我有一个简单的问题: 我添加了参考:
System.Configuration
和两个使用名称:
这是我的 App1.config :
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="MyKey" value="MyValue"/>
</appSettings>
<connectionStrings>
<add name ="MyHost"
providerName="System.Data.Sql"
connectionString="Data Source=(local)\SQLEXPRESS;Initial Catalog=Northwind;
Integrated Security = true; User ID=Admin;Password=P@ssw0rd;
Connection Timeout=2;Encrypt=True;TrustServerCertificate=True" />
</connectionStrings>
</configuration>
当我连接到我的数据库时,一切正常! (通过这种方式):
ConnectionStringSettingsCollection settings = ConfigurationManager.ConnectionStrings;
if(settings != null)
MessageBox.Show(settings[0].ConnectionString, "ConnectionString");
但是当我获得属性MyKey的值时,则字符串为null,如下所示:
string s = ConfigurationManager.AppSettings["MyKey"];
我做错了什么?
编辑: 它是调试视图:
答案 0 :(得分:0)
我无法配置 App1.config 的fileName,只接受 App.config 。