我们知道 IIS 缓存 ConfigurationManager.AppSettings,因此它只读取一次磁盘,直到 web.config 被更改。这样做是出于性能目的。
某人在:
http://forums.asp.net/p/1080926/1598469.aspx#1598469
表示 .NET Framework 对 app.config 的作用不同,但它会从磁盘中读取每个请求。但我很难相信,因为它会更慢。请告诉我他错了,否则我将不得不修复我编写的每个控制台/Windows 窗体/Windows 服务。
更新我很遗憾我误解了人们在上面链接的论坛中所说的话。