2011-06-08 72 views
0

我想從我的Web.Debug.Config文件中取得一個值,最具體的來自AppSettings,它只是一個字符串「Here is the books」。但是我得到的對象引用沒有設置爲對象的實例。我需要什麼來解決,我只是想這傳遞到文本框C#關於AppSetting的一般問題

 string s = System.Configuration.ConfigurationManager.AppSettings["mybooks"]; 
     TextBoxq.Text = s; 

謝謝

Web.Debug.config應用程序設置:

<appSettings> 
    <add key="mybooks" value="my test label value"/> 
</appSettings> 
+1

值得一提的是,在一個字符串上調用ToString沒有用處:) – 2011-06-08 20:53:14

+0

hehe ok ty ty,我只是在試一切大聲笑 – user710502 2011-06-08 20:54:34

+1

它是否適用於web.config(不包括'調試')? – Olaf 2011-06-08 20:54:36

回答

3

最有可能的問題是,你沒有使用「WebDeploy」,這意味着你的配置文件的版本的.debug被忽略。如果是這種情況,請直接在Web.Config中設置並重試。如果情況並非如此,請發佈相關的配置文件,以便我們提供幫助。

+0

user710502 2011-06-08 21:04:13

0

Web應用程序專門查找名爲Web.config的文件。嘗試將您的'Web.debug.config'重命名爲'Web.config'。

+0

實際上,我被這兩個Web配置文件搞糊塗了,但我發現WebConfig都)包含實際WebConfig文件。我添加了 但仍然沒有運氣 – user710502 2011-06-08 21:17:32