问题描述
所以我在WPF项目中有带有三个连接字符串的app.config:
<connectionStrings>
<clear/>
<add name="Production" connectionString="Data Source=LAPTOP-R1\SQLEXPRESS;Initial Catalog=VIP_R_PROD;Integrated Security=True;Pooling=False"/>
<add name="Test" connectionString="Data Source=LAPTOP-R1\SQLEXPRESS;Initial Catalog=VIP_R_TEST;Integrated Security=True;Pooling=False"/>
<add name="ProductionMySQL" connectionString="removed for security"/>
</connectionStrings>
当我尝试以任何方式(索引或名称)访问第一个下方的两个字符串时,它返回null。 顶部的字符串可通过名称和索引访问。
使用此功能时:
MessageBox.Show(System.Configuration.ConfigurationManager.ConnectionStrings.Count.ToString());
它将始终返回值“ 1”;
解决方法
执行以下操作解决了该问题:
- 将Visual Studio从16.6.x更新到16.7.2
- 从所有图层中删除了所有bin和obj文件夹