Je développe une bibliothèque de classes qui utilise une structure de plugin très simple - pour commencer à créer de nouveaux domaines d'application pour chaque plugin. Voici la structure des dossiers:Charger un assemblage dans le dossier parent - sondage?
Bin
Modules
Plugins.dll
Main.dll
Library.dll
Pendant l'exécution, je charge les types dans Plugins.dll à l'aide de Reflection. Je voudrais passer un de mes propres objets que j'ai créés dans Library.dll à une classe dans Plugins.dll. Mais sur la ligne d'appel MethodInfo, par ex.
pMi.Invoke({My Own Objects()})
il me donne une exception FileNotFound car il ne peut pas trouver Library.dll. Quelle serait la meilleure façon de dire à ma bibliothèque de regarder dans le dossier parent pour l'assemblage?
Merci pour toute aide.
Pouvez-vous poster du code ou ajouter des explications sur la façon dont cela échoue? –