c# – 卸载CodeDom编译汇编
我有一些C#代码(让我们称之为“脚本”)我正在运行时编译.它使用我的主程序中的一个接口来访问它的功能.一旦编译完成,我有CompilerResults.CompiledAssembly,在这种情况下,我可以CreateInstance(Type).
一旦完成使用脚本,我想完全卸载.根据我的理解,如果我创建一个单独的应用程序域,我只能做到这一点: 我有一些与我的实施有关的问题: >如果我有多个脚本来编译,并且要独立卸载它们,我必须为每个脚本创建单独的应用程序域吗? 解决方法
答案顺序:
>是的,如果要独立卸载,您需要单独的应用程序域. AppDomainSetup.ApplicationBase = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;>不,你不需要保存它,听起来不会让你受益. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |