2011-09-14 67 views
6

我參與了一個開發和測試在不同地點進行的項目。 app.config中有幾個條目對不同位置(因此,「config」)是「本地」的。因此,每個人都傾向於保留自己的app.config,這使得新的設置很難被引入。如何使用部分配置文件

我正在尋找一個想法,像部分類的東西,其中一個app.config的大部分可以在一個地方,一些項目在另一個地方,然而所有的東西都在正確的exe.config後結束構建。

回答

9

首先,您可以使用configSource屬性分割配置文件。例如,在web.config中你可以寫:

<authentication configSource="ConfigFiles\authentication.config" /> 

..並在另一個文件中身份驗證的配置。這對你來說可能是有用的,具有本地變化(例如數據庫設置)。

其次,更重要的是,你可能想觀看這部影片,瞭解部署到不同的環境(使用web.debug.configweb.release.config

http://www.hanselman.com/blog/WebDeploymentMadeAwesomeIfYoureUsingXCopyYoureDoingItWrong.aspx

+0

使用configSource非常有用,唯一的問題是它會替換整個部分。謝謝! –

相關問題