5
在ASP.NET
,.NET 4.0
,MEF
,我把所有部分放在一個文件夾中,並使用DirectoryCatalog
導入它們。一切安好。部分部件具有相關配置。我不想把它們放在web.config
。也許一個好方法是config
文件就在.config
添加到最後的部分旁邊。MEF零件配置,在哪裏存儲?
存儲零件配置的最佳方法是什麼?
在ASP.NET
,.NET 4.0
,MEF
,我把所有部分放在一個文件夾中,並使用DirectoryCatalog
導入它們。一切安好。部分部件具有相關配置。我不想把它們放在web.config
。也許一個好方法是config
文件就在.config
添加到最後的部分旁邊。MEF零件配置,在哪裏存儲?
存儲零件配置的最佳方法是什麼?
我能夠爲每個DLL創建一個單獨的配置文件,並且能夠成功讀取密鑰。但是當我嘗試創建自定義配置節時,我無法從DLL的應用配置中讀取。它一直想從MEF Consumer exe中讀取。
這裏是從消耗的DLL自己的應用程序配置
var appConfig = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);
return appConfig.AppSettings.Settings["SomeKeyName"].Value;
讀由於我沒有能夠從自定義配置節閱讀代碼,我結束了使用XML和序列化的自定義配置部分的目的。由於您只是獲取郵件服務器信息,因此使用app.config時沒有任何問題。
我忘了說的是,這是一個asp.net項目。據我所知,程序集不是從bin文件夾運行,而是從臨時文件夾執行它們的副本。 – Xaqron 2010-11-02 21:03:39