我正在尝试从应用程序配置文件中读取连接字符串。
但仍然收到错误:
ConfigurationManager在当前上下文中退出时的名称。
在谷歌搜索错误后,我将ConfigurationManager添加到我的项目中。但我仍然得到同样的错误。
我的代码:
string sqlConStr = ConfigurationManager.ConnectionStrings["AppConnectionString"].ToString();`
我的应用程序配置文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="AppConnectionString" connectionString="SERVER=1894; Database=db; UID=loss; PWD=where;encrypt=no;enlist=false" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
答案 0 :(得分:2)
确保您引用了System.configuration
。
然后确保导入正确的命名空间
using System.Configuration;
或使用完整的typename
string sqlConStr = System.Configuration.ConfigurationManager.ConnectionStrings["AppConnectionString"].ToString();
答案 1 :(得分:0)
尝试使用ConnectionString
var connection = ConfigurationManager.ConnectionStrings["AppConnectionString"].ConnectionString;