0
我有兩個DLL讓它成爲abc.dll和xyz.dll我爲他們創建了兩個配置文件作爲項目獲取abc.dll.config和zyz.dll.config。 這兩個文件都包含相同的信息或物理文件路徑,我可以爲它們都創建通用配置文件,讓它成爲common.dll.config,可以在DLL內引用。可以多個DLL參考DLL以外的常見配置文件,即DLL.config文件
我有兩個DLL讓它成爲abc.dll和xyz.dll我爲他們創建了兩個配置文件作爲項目獲取abc.dll.config和zyz.dll.config。 這兩個文件都包含相同的信息或物理文件路徑,我可以爲它們都創建通用配置文件,讓它成爲common.dll.config,可以在DLL內引用。可以多個DLL參考DLL以外的常見配置文件,即DLL.config文件
對於這兩個DLL,您應該可以使用App.config(Windows應用程序)或web.config(Web服務)。您可以在App.config或web.config文件中結合兩個DLL所需的設置。不需要單獨的DLL配置文件。
好的,但我不想依賴於消費者,即將消耗我的DLL的app.config(Windows應用程序)。我想我的兩個DLL與他們的公共配置文件分開即Common.DLL.Config文件 –
然後使用下面的代碼我可以訪問它們在DLL.var config = ConfigurationManager.OpenExeConfiguration(「foo.dll」); config.ConnectionStrings。 [etc] –
爲什麼你打算保持配置文件分開,而不是合併app.config文件中的設置?保持單獨的配置文件實際上會增加管理新配置文件的開銷。我知道的一種方法是定義一個自定義配置部分。自定義配置部分可以使用所有設置在單獨的配置文件中聲明。 app.config文件只需要聲明自定義配置節的存在。 – jags