错误:appSettings配置部分中不存在密钥'SecurityKey'

时间:2014-06-11 15:52:24

标签: c# visual-studio-2013

当我从开发它的计算机执行我的应用程序(Winform)时没有错误,但是当我在另一台计算机上执行它时,我收到错误。我的App.config是这样的:

<?xml version="1.0"?>
<configuration>
    <appSettings>
        <add key="SecurityKey"/>
    </appSettings>
    <startup>
        <supportedRuntime version="v4.0"sku="...."/>
    </startup>
</configuration>

这就是我使用的行:

string key = (string)settingsReader.GetValue("SecurityKey", typeof(String));

我已经尝试过这个The key 'UserID' does not exist in the appSettings configuration section,但它仍然是一样的。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

.config文件中的appSettings与.settings文件不同。

看看ConfigurationManager.AppSettings Property

我还提到我不知道settingsReader和ConfigurationManager如何使用没有值的键:

<add key="SecurityKey"/> <!-- no value? -->
<add key="SecurityKeyWithValue" value="myvalue"/>

答案 1 :(得分:0)

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="SecurityKey" value="Syed Moshiur Murshed"/>
  </appSettings>
</configuration>