所有这些天,我使用以下代码从web配置中获取任何值。
string someValue= WebConfigurationManager.AppSettings["SomeKey"]
当我开始知道web config is cached并在那里解释
...首先,在ASP.NET中,您希望确保通过HttpContext对象的GetSection方法访问配置节(这使用ASP.NET管理的缓存副本)... < / p>
P.S缓存如何与app.config一起使用?它是存储在Windows RAM还是..?
答案 0 :(得分:0)
web.config缓存由asp.net运行时引擎完成,并且对用户代码透明。这是出于性能原因而完成的。
应用程序代码始终获取配置条目的更新值。因此,开发人员不必担心价值过时。
对web.config的任何更改都会重新启动应用程序,从而使内存缓存值无效。