最近创建了一个新的类库项目并向其中添加了一个App.config文件。 App.config文件包含数据库连接字符串。但是目前的代码
ConfigurationManager.ConnectionStrings [" DBConnectionName"]给了我" null"
但ConfigurationManager.ConnectionStrings [0]给我的结果名称为" LocalSqlServer" 。但是我的App.config没有这样的任何条目。
我的项目中没有看到任何其他配置文件。那为什么会这样呢?
我怎样才能确保指向正确的App.Config?
答案 0 :(得分:0)
请将连接字符串添加到主应用程序的App.config,即可执行文件。或者,如果要定义自己的配置文件,请使用ConfigurationManager.OpenExeConfiguration方法。
以下链接中的更多详细信息: http://msdn.microsoft.com/en-us/library/ms224437.aspx
答案 1 :(得分:0)
App.Config
和其他配置文件从程序的入口点读取。因此,如果它是一个应用程序,则会读取存储在Windows应用程序项目中的app.config文件。
LocalSqlServer
是未定义其他连接字符串时的默认SQL服务器。这就是它存在于ConnectionStrings
属性中的原因。