2009-12-26 55 views
0

我有我的App.Config中像這樣: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」接受型的第一參數「Weather.Properties.Settings」可以找到(是否缺少using指令或程序集引用?)「錯誤上升,

string connectionString = 
    global::MyProject.Properties.Settings.Default.dataConnection; 
+0

不,我沒有放置主題 – 2009-12-26 20:38:14

回答

5

要檢索來自配置文件的連接字符串,你可以使用ConnectionStrings屬性:

string connectionString = ConfigurationManager 
    .ConnectionStrings["MyProject.Properties.Settings.Default.dataConnection"] 
    .ConnectionString; 
0

我注意到錯誤消息有這個命名空間:

"Weather.Properties.Settings" 

當你引用

"MyProject.Properties.Settings" 

檢查您的命名空間是相同的。

+0

我解決了它,我重建項目,並單擊設置選項卡在項目的屬性部分,謝謝大家 – 2009-12-26 20:51:03