仅找到 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 文件夹