1

我正在摆弄一个 CLR 托管在 C 应用程序中的项目。是否有支持的方式来取消 CLR 的链接并重新启动它?

4

2 回答 2

3

您可以在创建的AppDomain中加载和托管所有信息,而不是尝试重新加载 CLR 。

然后,您可以管理 AppDomain 的生命周期,包括卸载整个 AppDomain 并加载一个新的。

这将提供重新加载 CLR 将提供的大部分好处,而无需实际尝试卸载 CLR。

于 2009-11-26T01:49:20.540 回答
1

我现在没有这本书,但我相信(根据Customization the Common Language Runtime)不可能做到这一点。您可以卸载,即“禁用”它,但是您不能在同一个流程实例中重新加载它。

于 2009-11-26T14:53:52.670 回答