Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法从configuration manager中拉出连接字符串_C#_Mysql_Connection String_Configurationmanager - Fatal编程技术网

C# 无法从configuration manager中拉出连接字符串

C# 无法从configuration manager中拉出连接字符串,c#,mysql,connection-string,configurationmanager,C#,Mysql,Connection String,Configurationmanager,我知道我只是缺少一些简单的东西,但是当我尝试从ConfigurationManager中提取连接字符串时,我总是得到null 我已添加System.configuration作为参考 在我的源文件中 using System.Configuration; using MySql.Data; using MySql.Data.MySqlClient; .... _connStr = ConfigurationManager.ConnectionStrings["MySqlDataConnectio

我知道我只是缺少一些简单的东西,但是当我尝试从ConfigurationManager中提取连接字符串时,我总是得到null

我已添加System.configuration作为参考

在我的源文件中

using System.Configuration;
using MySql.Data;
using MySql.Data.MySqlClient;
....
_connStr = ConfigurationManager.ConnectionStrings["MySqlDataConnection"].ConnectionString;
objConnection = new MySqlConnection(_connStr);
在我的应用程序配置中我有

<configuration>
  <connectionStrings>
    <add name="MySqlDataConnection"
       connectionString="server=127.0.0.1;database=HLSDB;uid=me;password=myPasswd;pooling=false;"
       providerName="MySql.Data.SqlClient"/>
  </connectionStrings>
</configuration>

请仔细检查您的配置文件在输出目录中是否部署为MyApplication.exe.config而不是app.config。您发布的代码很好。

也许您可以试试

AppDomain.CurrentDomain.SetupInformation.ConfigurationFile

验证您是否正在查看正确的配置文件。

我不想说一些看起来很蹩脚的话,但您是否确保加载了正确的配置文件?因为我在这里看不到任何东西。我查看了一个我正在使用的类似系统,唯一的区别是我没有在节点中定义providerName。