[C#] Load et Unload assembly en c#
Voilà je crée un domaine et je charge un assembly dedans. J'Unload le domaine mais l'assembly reste locké. Est ce que quelqu'un sait comment délocker l'assembly ?
Code:
1 2 3 4
|
System.AppDomain _l_app = AppDomain.CreateDomain("Mon domaine");
_l_app.Load("MyAssembly.Class.Tests, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null");
AppDomain.Unload(_l_app); |
Lorsque j'essaie de supprimer la dll, celle-ci refuse car elle me signale qu'elle est locké par le processus.
Re: [C#] Load et Unload assembly en c#
Essayes
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
string a = "MyAssembly.Class.Tests,"
+ "Version=1.0.0.0,"
+ "Culture=neutral,"
+ "PublicKeyToken=null";
AppDomain _l_app = AppDomain.CreateDomain("Mon domaine");
Assembly MonAssembly = _l_app.Load(a);
//... etc
//liberation
MonAssembly = null;
AppDomain.Unload(_l_app); |