我添加了
我发现它有3个连接字符串!我不确定是从哪里来的,因为我只在我的配置文件中有一个,而且这三个都不是我添加的那个。
接下来,我检查了我的应用程序域:
我已经在我的应用程序中读取了文件;它与我的AppConfig文件完全相同,包含我的连接字符串。
为什么配置管理器找不到它,我该怎么办才能修复它?
System.Configuration.dll
作为引用。当我尝试通过名称获取连接字符串时,会出现空引用异常。因此,我尝试使用以下代码查看是否有任何问题:for (int i = 0; i < ConfigurationManager.ConnectionStrings.Count; i++)
{
string ad = ConfigurationManager.ConnectionStrings[0].ConnectionString;
}
我发现它有3个连接字符串!我不确定是从哪里来的,因为我只在我的配置文件中有一个,而且这三个都不是我添加的那个。
接下来,我检查了我的应用程序域:
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile;
我已经在我的应用程序中读取了文件;它与我的AppConfig文件完全相同,包含我的连接字符串。
为什么配置管理器找不到它,我该怎么办才能修复它?