【问题标题】:Unable To Read ApplicationSettings from Web.Config无法从 Web.Config 读取 ApplicationSettings
【发布时间】:2013-03-17 05:54:59
【问题描述】:

我已经搜遍了,我似乎无法解决这个问题。

我要做的就是从 web.config 中读取应用程序设置。

我在这里找到了一篇文章 - 但这不起作用。

我的代码:

return System.Web.Configuration.WebConfigurationManager.AppSettings[settingName];

我的 Web Config 确实有设置:

  <setting name="AirmetDataCacheExpiration" serializeAs="String">
    <value>5</value>
  </setting>
  <setting name="MetarDataCacheExpiration" serializeAs="String">
    <value>5</value>
  </setting>
  <setting name="TafDataCacheExpiration" serializeAs="String">
    <value>5</value>
  </setting>

我的预感是这与我的 VS 解决方案中的 web.config 和 machine.config 有关...

那么我如何确保我阅读的是正确的?

【问题讨论】:

  • 刚试过。现在我收到一个错误:错误 67 'System.Configuration.ConfigurationElement.this[System.Configuration.ConfigurationProperty]' 由于其保护级别而无法访问
  • 我一直使用System.Configuration.ConfigurationManager.AppSettings[name] 来访问web.config 中的appsettings。你试过吗?
  • 这就是我原来的样子。我又试了一次——没有运气。这让我很难过。

标签: web-config appsettings


【解决方案1】:

找到了答案。 This 链接帮助引导我走上正确的道路。

So instead of using System.Configuration.ConfigurationManager["appsetting"]

你用这个:

(string)Properties.Settings.Default[settingName].ToString();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 2015-08-15
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多