在努力,試圖讓ConfigurationManager.AppSettings [..]工作再次,我已經創建了一個的applicationSettings元素和一個的appSettings元素在單個項目控制檯應用程序中。的App.config - 價值觀<的applicationSettings>失敗,價值觀<appSettings>工作
<applicationSettings>
<el_testo.Properties.Settings>
<setting name="ApplicationSetting" serializeAs="String">
<value>Application Value</value>
</setting>
</el_testo.Properties.Settings>
</applicationSettings>
<appSettings>
<add key="AppSetting" value="App Value"/>
</appSettings>
這是我努力檢索這兩個值。
Debug.WriteLine("---> ApplicationSettings Test");
Debug.WriteLine(ConfigurationManager.AppSettings["ApplicationSetting"] + "");
var applicationSettingsTest = ConfigurationManager.AppSettings["ApplicationSetting"];
Debug.WriteLine(applicationSettingsTest);
Debug.WriteLine("---> AppSettings Test");
Debug.WriteLine(ConfigurationManager.AppSettings["AppSetting"]);
Debug.WriteLine("---> Complete");
這是我的結果。
---> ApplicationSettings Test
---> AppSettings Test
App Value
---> Complete
我可以 「擺平」,並使用的appSettings結構。但是,使用此項目和未來項目的「項目」屬性上的「設置」選項卡會很好。這是我迄今爲止嘗試做的工作。
- 在這個應用程序中只有一個項目。因此,我不能在一個項目中設置這個值,並試圖在另一個項目中讀取它。 (此外,的appSettings作品)
- 我覈實,該項目包括集引用System.Configuration和類包括正確的命名空間引用(使用System.Configuration;)
- 我在仔細檢查拼寫和在ConfigurationManager.AppSettings [「ApplicationSetting」]中設置名稱的情況。
- 我試過將App.config鏈接到不同的XML架構文件,EnterpriseLibrary.Configuration.xsd和使用Visual Studio中的XML菜單生成的XML架構文件。
- 我已經擦除了調試和發佈文件夾的內容並重建了項目。
訪問ApplicationSetting如果打開machine.config中,您將看到怎樣的appSettings定義。但是applicationSettings沒有部分定義,所以它不起作用。 –