2009-07-28 40 views
9

我喜歡將我的app.config劃分爲用戶特定部分和應用程序特定部分。是否有可能將app.config的一部分存儲在另一個文件中?從另一個文件加載App.Config的部分

我媒體鏈接嘗試這樣做:

<!DOCTYPE cruisecontrol [<!ENTITY email SYSTEM "email.config">] > 

但是這不加載。

有沒有另一種可能性,而不改變應用程序本身?

回答

26

您可以使用configSource屬性來告訴框架從另一個文件加載特定部分。

舉例來說,如果你有一個配置文件,像這樣的一段:

<connectionStrings> 
    <add name="MyDatabase" connectionString="...etc..." /> 
</connectionStrings> 

你可以將其替換爲:

<connectionStrings configSource="ConnectionStrings.config" /> 

...並創建一個文件ConnectionStrings.config與內容的原始部分(包括<connectionStrings>節點 - 與我上面的第一個代碼部分完全相同)。

+0

這太棒了!我一直在尋找一種這麼做的方式,而且整個過程都在我面前。 – grimus 2009-11-03 16:44:18

相關問題