2008-12-29 25 views
27

以下發現的豐富信息here我們如何才能獲得一個外部的.config工作?我已經嘗試了用於外部appSettings文件的相同設置,但無法找到我的自定義部分的文件。如何在.NET中爲自定義配置部分啓用configSource屬性?

<configSections> 
... 
    <section name="CustomSettings" type="Fully.Qualified.TypeName.CustomSettings, AssemblyName" /> 
</configSections> 
<!-- this works --> 
<CustomSettings attrib1="val1" attrib2="val2" .../> 

但是......

<!--this does not work--> 
<CustomSettings configSource="someExternalFile.config"/> 

其中someExternalFile.config將包含

<CustomSettings attrib1="val1" attrib2="val2" .../> 

什麼想法?

回答

23

實際的文件,必須放在與項目輸出文件夾(默認爲「\ BIN \調試」或「BIN \發佈」

此外,在項目樹的文件,看看屬性該文件,並確保「複製到輸出目錄」設置設置爲「始終複製」或「如果更新複製」

編輯:確保單獨的配置文件有一個xml元素標題。閱讀如下:

<?xml version="1.0" encoding="utf-8" ?> 
<CustomSettings attrib1="val1" attrib2="val2" .../> 
+0

嗯。那沒用。其他想法? – 2008-12-29 21:33:36

相關問題