ASP.NET web.config appsettings持久性

时间:2009-06-04 19:12:17

标签: asp.net-3.5

我正在检查从配置文件中检索appsettings值的方法。之前我将值存储在全局ConfigurationManager类中的静态变量中,以避免对web.config文件进行多次不必要的磁盘读取。看来这是不必要的,因为WebConfigurationManager类已经这样做了。确实如此吗?如果我连续10次发出以下命令,它实际访问web.config文件的次数是多少次?

  

myConfigValue = WebConfigurationManager.AppSettings [“MyConfigValue”];

2 个答案:

答案 0 :(得分:3)

它只会转到磁盘一次,即便如此,它可能已经在应用程序中任何页面的第一次请求时完成了。

每次都必须对你的"MyConfigValue"字符串进行查找,因此如果你可以把它放在你只需要做一次的那个地方,那么可能还有一些改进空间。

无论哪种方式,都是微观优化。

答案 1 :(得分:3)