¿Es posible recargar el CLR?
-
05-07-2019 - |
Pregunta
Estoy jugando con un proyecto donde el CLR está alojado dentro de una aplicación C. ¿Hay alguna forma compatible de desvincular el CLR y reiniciarlo?
Solución
No tengo el libro antes de mi en este momento, pero creo (de acuerdo con Personalización del Common Language Runtime ) no es posible hacer eso. Puede descargar, es decir, " desactivar " pero no puede volver a cargarlo en la misma instancia de proceso.
Otros consejos
En lugar de intentar volver a cargar el CLR, puede cargar y alojar toda su información en una AppDomain que cree.
A continuación, puede administrar la vida útil del AppDomain, incluida la descarga de todo el AppDomain y cargar uno nuevo.
Esto proporcionará la mayoría de los beneficios que proporcionaría la recarga del CLR, sin intentar realmente descargar el CLR.