如何访问缓存的 Web 配置

本文关键字:缓存 Web 配置 访问 何访问 | 更新日期: 2023-09-27 18:35:06

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

string someValue= WebConfigurationManager.AppSettings["SomeKey"]

当我知道 web 配置是缓存的并且在那里解释

。首先,ASP.NET 您要确保通过 HttpContext 对象的 GetSection 方法访问配置部分(此方法使用 ASP.NET 管理的缓存副本)...

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

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

如何访问缓存的 Web 配置

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

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

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