从app.config仅找到一个连接字符串

问题描述

所以我在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文件夹

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...