仅找到 app.config 中的一个连接字符串
Only one connectionstring from app.config is found
所以我的 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>
当我尝试以任何方式(索引或名称)访问第一个字符串下方的两个字符串时,它 return 为空。
可以通过名称和索引访问顶部字符串。
使用时:
MessageBox.Show(System.Configuration.ConfigurationManager.ConnectionStrings.Count.ToString());
它将始终 return 值“1”;
通过执行以下操作解决了问题:
- 已将 Visual Studio 从 16.Visual Studio 更新到 16.7.2。6.x
- 已从所有图层中删除所有 bin 和 obj 文件夹
所以我的 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>
当我尝试以任何方式(索引或名称)访问第一个字符串下方的两个字符串时,它 return 为空。 可以通过名称和索引访问顶部字符串。
使用时:
MessageBox.Show(System.Configuration.ConfigurationManager.ConnectionStrings.Count.ToString());
它将始终 return 值“1”;
通过执行以下操作解决了问题:
- 已将 Visual Studio 从 16.Visual Studio 更新到 16.7.2。6.x
- 已从所有图层中删除所有 bin 和 obj 文件夹