【发布时间】:2018-05-15 16:20:32
【问题描述】:
我有这个类库,这是重构操作的结果。 我添加了一个 App.config 文件并添加了如下内容:
<configuration>
<connectionStrings>
<add name="MyDatabase" connectionString="Data Source=server;Initial Catalog=database;User ID=userid;Password=password" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
但是当我运行应用程序时,调试告诉我这完全被忽略了。即时窗口告诉我:
ConfigurationManager.ConnectionStrings[0]
{data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true}
base {System.Configuration.ConfigurationElement}: {data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true}
ConnectionString: "data source=.\\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
Key: "LocalSqlServer"
Name: "LocalSqlServer"
Properties: {System.Configuration.ConfigurationPropertyCollection}
ProviderName: "System.Data.SqlClient"
我检查了bin目录下生成的配置文件,其内容与App.config相同。
我尝试使用以下方式读取 App.config:
ConfigurationManager.ConnectionStrings[Constants.Connections.DevConnection].ConnectionString
我想说没有什么不寻常的,但是出了什么问题?
【问题讨论】:
标签: c# app-config