如何访问缓存的Web配置?

时间:2014-12-24 04:18:47

标签: c# asp.net caching web-config

所有这些天,我使用以下代码从web配置中获取任何值。

string someValue= WebConfigurationManager.AppSettings["SomeKey"]

当我开始知道web config is cached并在那里解释

...首先,在ASP.NET中,您希望确保通过HttpContext对象的GetSection方法访问配置节(这使用ASP.NET管理的缓存副本)... < / p>

  • WebConfigurationManager.AppSettings将始终获取 来自Web配置而非缓存的值?
  • 如果是,我如何从缓存中获取配置值?

P.S缓存如何与app.config一起使用?它是存储在Windows RAM还是..?

1 个答案:

答案 0 :(得分:0)

web.config缓存由asp.net运行时引擎完成,并且对用户代码透明。这是出于性能原因而完成的。

应用程序代码始终获取配置条目的更新值。因此,开发人员不必担心价值过时。

对web.config的任何更改都会重新启动应用程序,从而使内存缓存值无效。