我试图从我的Web.Debug.Config文件中提取一个值,特别是从AppSettings,它只是一个字符串“这是书籍”。但是我得到的对象引用未设置为对象的实例。我需要修复什么,我只想将其传递给文本框
string s = System.Configuration.ConfigurationManager.AppSettings["mybooks"];
TextBoxq.Text = s;
谢谢
Web.Debug.config应用设置:
<appSettings>
<add key="mybooks" value="my test label value"/>
</appSettings>
答案 0 :(得分:3)
最有可能的问题是您没有使用“WebDeploy”,这意味着您的配置文件的.Debug版本会被忽略。如果是这种情况,请直接将设置放在Web.Config中,然后重试。如果不是这种情况,请发布配置文件的相关部分,以便我们提供帮助。
答案 1 :(得分:0)
文件在发布之前不会合并。你在调试时试图读它吗?
答案 2 :(得分:0)
Web应用程序专门查找名为Web.config的文件。尝试将'Web.debug.config'重命名为'Web.config'。