1
8
编写自定义配置节并使用configurationmanager.getsection .NET负责缓存此文件,并在web.config文件更改时使其失效。 |
2
3
从web.config读取值非常非常快。为此,配置管理器进行了高度优化。如此之快,在会话、缓存等中存储该值几乎没有任何好处。但是,如果在web.config中存储设置,更改该值将重新启动应用程序,但如果使用缓存,旧的缓存值仍将存在…所以不要这样做。只要在需要的时候从web.config中读取值;在标准笔记本电脑上,我可以每秒读取超过600000次web.config设置,而不会有任何问题。 |
3
2
只要使用system.configuration.configurationManager,配置文件就已经缓存在内存中。 更改web.config/app.config只需要重新启动应用程序来获取更改的一个原因 |