2009-08-14 28 views
2

我正在使用类似下面的东西来加载我的C#应用​​程序中的DLL。通过反射加载C#DLL,但应用App.config

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

但它不适用于这些二进制文件的App.config设置。是否有加载这些设置的程序化方式?

回答

4

嗨,看看MSDN上的ConfigurationManager.OpenMappedExeConfiguration。这允许您在运行时读取配置类型(针对用户)。

+1

我能够简单地在我正在加载到内存中的类的构造函数中运行以下代码... onfigurationManager.OpenMappedExeConfiguration(null,ConfigurationUserLevel.None); 谢谢队友。 – Nippysaurus 2009-08-14 04:22:13