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

有帮助吗?

解决方案

我现在没有这本书,但我相信(根据自定义公共语言运行时)不可能这样做。你可以卸载,即“禁用”它,但是你不能在同一个流程实例中重新加载它。

其他提示

您可以在 AppDomain

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top