我用C#編寫了一個應用程序,其中包含一個設置文件(用於在編譯時創建app.config文件)。這個應用程序使用一個C#DLL,它也有一個設置文件。將另一個項目的設置添加到app.config
我讀this post如下:
如果你建立了一個項目,引用您的DLL,你會同樣.settings文件添加到該項目和這些設置會出現在app.config文件應用程序和DLL將能夠讀取這些值。如果這些值不在app.config中,則dll將回退到默認值。
我觀察到DLL存儲默認值,因爲這表明它應該。我右鍵單擊我的應用程序項目並選擇添加現有項目。然後我從我的DLL項目中找到了設置文件並將其添加到應用程序的項目中。我的希望是,DLL設置文件和應用程序設置文件都將包含在應用程序的app.config文件中。這樣,應用程序的app.config文件將覆蓋存儲在DLL中的默認值。不幸的是,這沒有發生。
所以,我的問題是在將DLL項目中的設置添加到應用程序項目之後,如何讓應用程序項目識別該文件並在編譯時將其設置添加到app.config文件中?
複製並粘貼?? – 2010-07-14 16:55:02
.NET配置系統沒有設計和打算能夠使用多個配置文件 - 它的基本假設是,你會把所有相關的配置條目進入主應用程序的配置 – 2010-07-14 16:59:38
我明白,只能有一個配置文件。我的意圖是將兩個設置文件合併到一個配置文件中。一個設置文件來自與配置文件相同的項目,而另一個設置文件來自外部項目。 – Brian 2010-07-14 17:10:14