C# 无法从configuration manager中拉出连接字符串
我知道我只是缺少一些简单的东西,但是当我尝试从ConfigurationManager中提取连接字符串时,我总是得到null 我已添加System.configuration作为参考 在我的源文件中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
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。