Geladene Assembly entfernen

25/08/2008 - 14:31 von Daniel | Report spam
Hallo

Ich schreibe eine Applikation in der der Benutzer eigene
(Applikationsspezifische) Templates in C# schreiben, testen und dann auch
verwenden kann.

Wenn ich eine entsprechende Sourcedatei mit einem CodeDomeProvider
kompiliere und dann CompilerResults.CompiledAssembly benutze, so wird die
neue Assembly geladen (wird im Debugger im Ausgabefenster angezeigt). Wenn
der Benutzer nun aber Änderungen an seinem Code vornimmt, so kann ich seinen
Code kein zweites mal kompilieren, da die Assembly immer noch geladen ist.

Wie kann ich diese geladene Assembly wieder aus der AppDomain "rauskicken",
damit ich erneut kompilieren kann?

Danke im Voraus
Daniel
 

Lesen sie die antworten

#1 Markus Springweiler
25/08/2008 - 15:27 | Warnen spam
Daniel,

Wie kann ich diese geladene Assembly wieder aus der AppDomain "rauskicken",
damit ich erneut kompilieren kann?



Man kann nur ganze AppDomains "kicken".

[PS: Das Zàhlen der Auftrethàufigkeit dieser Frage wàre eine harte Strafe.]

/\/\arkus.

Ähnliche fragen