Bonjour,

J'ai une appli C# qui utilise des plugins sous forme de dll qui sont chargés au démarrage.
Or, j'ai besoin de mettre à jour ceux-ci.
J'ai donc besoin de décharger les plugins à un moment donné.
Jj'ai essayé pas mal de trucs mais sans succès.
Je sais que je dois en fait en fait ouvrir mes assembly dans un autre domaine d'application, et décharger tout le domaine ensuite, mais pas moyen d'y parvenir.
J'ai essayé notamment de passer par la methode AppDomain.CreateInstanceAndUnwrap, mais à chaque fois j'ai le même problème : fichier introuvable. J'arrive également à avancer un peu et là il me dit que ma classe n'est pas serializable. Je la rends serializable et là de nouveau fichier introuvable.
Quelle doit être la syntaxe sachant que
-l'"appli.exe" se trouve dans un dossier "appli"
-dans ce dossier "appli" se trouve un autre dossier "plugins" où sont situés les dll.
-le nom de la dll des dll est "M9T_f.dll", le namespace "M9T_f". La classe principale de la dll est "Plugin" et elle dérive de l'interface "IPlugin"
-le namespace de l'appli est "Skorpio"

Merci pour votre aide car là je sèche complètement.