chargé dynamiquement Le code ci-dessous que je suis en train de charger un DLL dynamiquement ne fonctionne pas.ombre AppDomain copie - Chargement/Déchargement une dll
AppDomain appDomain = AppDomain.CreateDomain("DllDomain");
Assembly a = appDomain.Load(fileName);
//Assembly a = Assembly.LoadFrom(fileName);
objType = a.GetType(className);
obj = a.CreateInstance(className);
object[] args = new object[1];
args[0]=(object) "test";
object ret = objType.InvokeMember("Perform", BindingFlags.Default | BindingFlags.InvokeMethod, null, obj, args);
string output = ret.ToString();
obj = null;
AppDomain.Unload(appDomain);
c'est le code que je utilise dans un service WCF mais il ne fonctionne pas.
entendu que nous pouvons acheive en utilisant Shadow copie »dans AppDomain. Mais je ne sais rien sur 'Shadow Copying' et comment implémenter la même chose dans le code ci-dessus.
Veuillez fournir le code de travail comme exemple pour 'Shadow Copying'.
-B.S.
@Downvoter: pourquoi Downvote? – venkat
Juste à nouveau rencontré cette question. Je l'ai déprécié l'année dernière parce que ce n'est pas une question particulièrement intéressante. C'est un vidage de code et tout ce que vous avez à dire c'est que ça ne marche pas. Il n'est donc pas clair non plus quel problème vous espériez résoudre en utilisant Shadow Copying. – Stijn