当我从开发它的计算机执行我的应用程序(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,但它仍然是一样的。
有什么建议吗?
答案 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>