2009-08-14 9 views
2

J'utilise quelque chose comme ce qui suit pour charger les DLL dans mon application C#.Chargement de la DLL C# par réflexion, mais appli App.config

foreach (String s in Directory.GetFiles(".", "*.dll")) 
foreach (Type t in Assembly.LoadFrom(s).GetTypes()) 

Mais cela n'applique pas les paramètres App.config pour ces binaires. Existe-t-il une manière programmatique de charger ces paramètres?

Répondre

4

Salut jeter un oeil à ConfigurationManager.OpenMappedExeConfiguration sur MSDN. Cela vous permet de lire les types de configuration (pour les utilisateurs) lors de l'exécution.

+1

J'ai été capable d'exécuter simplement le code suivant dans le constructeur des classes que je charge en mémoire ... onfigurationManager.OpenMappedExeConfiguration (null, ConfigurationUserLevel.None); Merci compagnon. – Nippysaurus

Questions connexes