我有我的App.Config像这样:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add
name="MyProject.Properties.Settings.Default.dataConnection"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=address;
Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
当我想使用以下代码来获取连接字符串时,“错误1”Weather.Properties.Settings'不包含'dataConnection'的定义,也没有扩展方法'dataConnection'接受类型'天气'的第一个参数.Properties.Settings'可以找到(你错过了使用指令或汇编引用吗?)“错误上升,
string connectionString =
global::MyProject.Properties.Settings.Default.dataConnection;
答案 0 :(得分:5)
要从配置文件中检索连接字符串,您可以使用ConnectionStrings 属性:
string connectionString = ConfigurationManager
.ConnectionStrings["MyProject.Properties.Settings.Default.dataConnection"]
.ConnectionString;
答案 1 :(得分:0)
我注意到错误消息具有此命名空间:
"Weather.Properties.Settings"
在您引用时
"MyProject.Properties.Settings"
检查您的命名空间是否相同。