我有一個app.config文件看起來像這樣:我的app.config文件有什麼問題?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="TestKey" value="TestValue" />
</appSettings>
<newSection>
</newSection>
</configuration>
我試圖以這種方式來使用它:
System.Configuration.ConfigurationFileMap fileMap = new ConfigurationFileMap(@"C:\app.config");
System.Configuration.Configuration configuration = System.Configuration.ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
但是,它似乎並不奏效。在讀入文件後,當我斷開並調試時,我嘗試着看configuration.AppSettings
,我得到一個'configuration.AppSettings' threw an exception of type 'System.InvalidCastException'
。
我確定我正在讀取文件,因爲當我看着configuration.Sections [「newSection」]我返回一個空的{System.Configuration.DefaultSection}
(而不是空)。
我猜我已經有一些非常基本的錯誤... AppSettings發生了什麼?
不幸的是,事實並非如此。我把newSection放在剛纔確定我真的在加載文件。刪除它沒有區別。 – Beska