Описание тега clr-hosting
Хостинг CLR означает, что собственный процесс может выполнять управляемый код с помощью dll библиотеки времени выполнения.NET, которая фактически выполняет управляемый код. Такой собственный процесс называется "хостом" CLR, .NET Common Language Runtime, а затем в размещенной среде выполнения собственный процесс может выполнять любые сборки CLR.
Ссылка на stackru: что такое хостинг CLR?
Документация MSDN:
На данный момент существует 3 разные версии хостинга CLR для каждого основного выпуска CLR:4.0: https://msdn.microsoft.com/en-us/library/dd380851(VS.100).aspx
2.0: (охватывает.NET 2.0 / 3.0 / 3.5): https://msdn.microsoft.com/en-us/library/9x0wh2z3.aspx
1.1: https://msdn.microsoft.com/en-us/library/9x0wh2z3(v=vs.71).aspx
Книги:
На эту тему также есть хорошая книга (но в основном она касается API-интерфейсов хостинга 2.0): "Настройка среды выполнения Microsoft .NET Framework Common Language Runtime" от Стивена Пратшнера.