asp.net – ConfigurationManager.AppSettings缓存
发布时间:2020-12-15 19:13:14 所属栏目:asp.Net 来源:网络整理
导读:我们知道IIS缓存ConfigurationManager.AppSettings,所以它只读取磁盘一次,直到web.config更改。这是为了性能目的。 有人在: http://forums.asp.net/p/1080926/1598469.aspx#1598469 .NET Framework不会对app.config执行相同的操作,但它对于每个请求从磁
我们知道IIS缓存ConfigurationManager.AppSettings,所以它只读取磁盘一次,直到web.config更改。这是为了性能目的。
有人在: http://forums.asp.net/p/1080926/1598469.aspx#1598469 .NET Framework不会对app.config执行相同的操作,但它对于每个请求从磁盘读取。但我觉得很难相信,因为它会更慢。请告诉我他错了,或者我将不得不修复我写的每个控制台/ Windows窗体/ Windows服务。 更新我很遗憾,我错误地解释了人们在上面链接论坛中说的话。 解决方法
快速测试似乎表明这些设置只在应用程序启动时加载。
//edit the config file now. Console.ReadLine(); Console.WriteLine(ConfigurationManager.AppSettings["ApplicationName"].ToString()); Console.WriteLine("Press enter to redisplay"); //edit the config file again now. Console.ReadLine(); Console.WriteLine(ConfigurationManager.AppSettings["ApplicationName"].ToString()); Console.ReadLine(); 您将看到所有输出保持不变。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 调用dropdownlist选择的值为@html.action路
- asp.net-mvc – MVC 3依赖解析器或Ninject MVC插件?
- ASP.NET云应用程序与普通的ASP.NET
- .NET 4.5通用成员资格提供程序表名称
- 如何基于.NET Core创建ASP.NET项目,而不是基于完整的框架?
- asp.net-mvc – ASP.Net MVC和jQuery表单插件上传文件
- 当我的Login.aspx不在我的应用程序的根目录时,如何使用ASP.
- asp.net-mvc – 如何在ASP.NET MVC控制器中设置十进制分隔符
- .NET Core的文件系统[1]:读取并监控文件的变化
- asp.net – 检测处理程序中的身份验证超时并将整个页面重定
推荐文章
站长推荐
- asp.net-mvc – 在自定义编辑器中只包含一次脚本
- asp.net-mvc – 如何在asp.net mvc 4中实现社交登
- asp.net core 从单机到集群
- asp.net – ResolveUrl / Url.Content在Classic
- ASP.NET Forms Authentication阻止在Login.aspx上
- asp.net – 如何格式化C#代码并将其转换为HTML
- asp.net-mvc – 实体框架 – 如何防止创建列的模
- asp.net-mvc – 用于Bookmarked Angular SPA URL
- asp.net-mvc-3 – ASP.NET Web API – NTLM身份验
- asp.net-mvc – 在asp.net MVC中缓存部分视图
热点阅读