.NET-Anwendung ich kann arbeiten, es ist Funktionalität mit C# Skripte erweitern, die in Konfigurationsdatei gesetzt werden und so zusammengestellt:CodeDomProvider: Ist es möglich, Code kompiliert zu entladen
CodeDomProvider provider;
...
var result = provider.CompileAssemblyFromSource(prms, new[] { scriptCode });
var asm = result.CompiledAssembly;
var t = asm.GetType("ScriptClass");
var scriptInstance = (IScript)Activator.CreateInstance();
Ich habe Benutzern zu ermöglichen, Ändern Sie die Konfigurationsdatei, fangen Sie dieses Ereignis ab und kompilieren Sie Skripte in Runtime neu, ohne dass die Anwendung neu gestartet werden muss.
Ich bin gewarnt, dass der vorherige Code immer noch Speicher verwendet. Wie soll ich kompilierten Code entladen?
Vielen Dank im Voraus!
Vielen Dank @Marc, ich werde diese Option untersuchen –