我有一個需要某些配置才能運行的類庫。這個類庫被多個應用程序引用(多個ASP.Net網站和Windows窗體應用程序).Net共享類庫配置
我的理解是,可以將配置存儲在庫的app.config => myDll.dll.config文件中。見:Putting configuration information in a DLL和C# Dll config file
我的問題是,我不想手動處理複製配置文件到每個主機程序集的bin文件夾。 .Net中是否有一種機制來處理dll與其配置文件的配對,以便隨附的配置與dll一起復制,無論它是分佈式還是引用?
謝謝,這將工作;但是,如果需要對配置進行更改,則必須編譯和分發新的dll。 – Null 2010-11-10 19:31:45
@null:一個選項:而不是從資源只是閱讀,首先檢查是否有在Application.StartupPath一個配置文件 - 打開,作爲優先於一個嵌入在你的資源的輸入流。如果文件丟失,則回退到資源。這樣,默認值就可以完整地嵌入到dll中,但用戶可以稍後添加文件以覆蓋設置(如果需要的話)。 – 2010-11-12 19:49:16
看一看這個庫,它簡化了配置的瘋狂https://github.com/aloneguid/config – 2015-09-29 23:44:30