.NET應用程序,我的工作可以延長它與C#腳本功能,投入配置文件和編譯這樣的:CodeDomProvider:是否可以卸載編譯代碼
CodeDomProvider provider;
...
var result = provider.CompileAssemblyFromSource(prms, new[] { scriptCode });
var asm = result.CompiledAssembly;
var t = asm.GetType("ScriptClass");
var scriptInstance = (IScript)Activator.CreateInstance();
我必須讓用戶更改配置文件,捕獲此事件並在運行時重新編譯腳本而不重新啓動應用程序。
我收到警告,以前的代碼仍會使用內存。我應該如何卸載編譯的代碼?
預先感謝您!
謝謝@Marc,我會調查這個選項 – 2010-12-06 07:49:18