2011-06-08 76 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