2009-08-14 66 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