Lien une bibliothèque externe lors de l'exécution dans .NET
-
18-09-2019 - |
Question
Est-il possible pour mon application pour surveiller un dossier que si nous copions une DLL (bibliothèque) en elle, l'application ramasser et de le relier?
Je l'ai fait une chose similaire en C ++ à l'époque, mais est-il possible de relier dynamiquement une bibliothèque dans .NET?
Merci
La solution
En utilisant la réflexion que vous pourriez.
Sondage le répertoire des fichiers ajoutés, puis si vous en trouvez un, le charger en utilisant la réflexion et exécuter une méthode principale à l'intérieur.
Cependant, vous ne pouvez pas « décharger » ces DLL sauf si elles sont chargées dans AppDomains séparés.
Autres conseils
Tout à fait. Voir cette question SO ou envisager d'utiliser le MEF.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow