C# App.config似乎被忽略了
作为重构操作的结果,我创建了这个类库。 我添加了一个App.config文件,并添加了如下内容:C# App.config似乎被忽略了,c#,app-config,C#,App Config,作为重构操作的结果,我创建了这个类库。 我添加了一个App.config文件,并添加了如下内容: <configuration> <connectionStrings> <add name="MyDatabase" connectionString="Data Source=server;Initial Catalog=database;User ID=userid;Password=password" providerName="Syste
<configuration>
<connectionStrings>
<add name="MyDatabase" connectionString="Data Source=server;Initial Catalog=database;User ID=userid;Password=password" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
我已经检查了bin目录中生成的配置文件,其内容与App.config相同
我尝试使用以下方法读取App.config:
ConfigurationManager.ConnectionStrings[Constants.Connections.DevConnection].ConnectionString
我想说没有什么不寻常的事,但出了什么问题 类库没有自己的配置;对于名为Foo.exe的应用程序,您需要在Foo.exe.config中进行配置。这里的例外是web应用程序,其中web.config是命名约定。此连接字符串应位于正在运行的exe的相应app.config中。文件是否复制到输出?其次,应该可以从代码生成的AssemblyName.Settings.Properties类访问连接字符串。那么,处理DLL连接字符串的正确方法是什么?通过构造函数或类似方式?检查此问题:
ConfigurationManager.ConnectionStrings[Constants.Connections.DevConnection].ConnectionString