我正在尝试使用从名为FileShareAccessLibraryConfigurationManager
的项目中获取连接字符串。
这是我为此编写的代码:
ConfigurationManager.ConnectionStrings["FileShareAccessLibrary"].ConnectionString
这是 app.Config 的内容
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections></configSections>
<connectionStrings>
<add name="FileShareAccessLibrary" connectionString="......"
providerName="System.Data.SqlClient" />
<add name="FileShareAccessLibrary.Properties.Settings"
connectionString="..."
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
当我运行我的应用程序时,我得到一个NullReferenceException
因为ConfigurationManager.ConnectionStrings["FileShareAccessLibrary"]
返回 null。
在调试时,我注意到两个连接字符串都没有存储在里面ConfigurationManager.ConnectionStrings
,所以我认为它ConfigurationManager
指向另一个文件。
在我的项目中,我没有其他app.config
文件。
我在这里做错了什么吗?为什么ConfigurationManager
没有得到我的连接字符串?