【问题标题】:C# General Question about AppSetting关于 AppSetting 的 C# 一般问题
【发布时间】:2011-06-09 05:20:15
【问题描述】:

我正在尝试从我的 Web.Debug.Config 文件中提取一个值,特别是从 AppSettings 中提取一个值,它只是一个字符串“Here are the books”。但是我得到了一个未设置为对象实例的对象引用。我需要解决什么问题,我只是想将其传递给文本框

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

谢谢

Web.Debug.config 应用设置:

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

【问题讨论】:

  • 值得一提的是,在字符串上调用 ToString 并没有什么用处:)
  • 呵呵,好吧,我只是在尝试一切,哈哈
  • 它是否适用于 web.config(没有“调试”)?
  • 从您的 Web.config 文件中发布 &lt;appsettings&gt; 部分。
  • 你能告诉我们Web.Debug.Config中的应用设置吗?

标签: c# c#-4.0


【解决方案1】:

最可能的问题是您没有使用“WebDeploy”,这意味着您的配置文件的 .Debug 版本被忽略。如果是这种情况,请将设置直接放入 Web.Config 中,然后重试。如果不是这种情况,请发布您的配置文件的相关部分,以便我们提供帮助。

【讨论】:

【解决方案2】:

Web 应用程序专门查找名为 Web.config 的文件。尝试将您的“Web.debug.config”重命名为“Web.config”。

【讨论】:

  • 我实际上被 mitaken 了,我对这两个 Web Config 文件感到困惑,但我看到 WebConfig(两者的根)包含实际的 WebConfig 文件。我添加了 但仍然没有运气
【解决方案3】:

文件在发布之前不会合并。您是否在调试时尝试阅读它?

ASP.NET MVC3: Debug and Release app settings not working

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    相关资源
    最近更新 更多