Вопрос

Я работаю над проектом, в котором CLR размещается в приложении на языке Си. Есть ли поддерживаемый способ отсоединить CLR и перезапустить его?

Это было полезно?

Решение

У меня сейчас нет книги раньше моей, но я верю (в соответствии с Настройка Common Language Runtime ) это невозможно сделать. Вы можете выгрузить, то есть " отключить " это, но тогда вы не можете перезагрузить его в том же экземпляре процесса.

Другие советы

Вместо того, чтобы пытаться перезагрузить CLR, вы можете загрузить и разместить всю свою информацию в AppDomain , который вы создаете.

После этого вы можете управлять сроком службы домена приложения, включая выгрузку всего домена приложения и загрузку нового.

Это обеспечит большинство преимуществ, которые обеспечит перезагрузка CLR, без фактической попытки выгрузки CLR.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top