在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据)
2010-09-13 10:40
1141 查看
我们都知道,在asp.net中修改了配置文件web.config后,会导致应用程序重启,所有
会话(session)丢失。然而,应用程序的配置信息放在配置文件里是最佳选择,在后台修改了配置后导致所有会话丢失是非常不爽的事情,这个时候可将配
置文件中经常需要改变的参数配置节
放到外面来,例如appSetting节。
一、原来的web.config文件:<?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="CacheTimeInfo" value="30" /> <add key="CacheTimeNews" value="10" /> <add key="CacheTimeProduct" value="60" /> <add key="CacheTimeTrade" value="5" /> <add key="SiteName" value="中国叉叉网"/> <add key="SiteDomain" value="chinaxx.com"/> </appSettings> <connectionStrings/> <system.web> <compilation debug="false"> </compilation> <authentication mode="Windows" /> </system.web> </configuration>
二(1/2)、现在的web.config文件
<?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings configSource ="Config/AppSettings.config" /> <connectionStrings/> <system.web> <compilation debug="false"> </compilation> <authentication mode="Windows" /> </system.web> </configuration>
二(2/2)、现在的Config目录下的AppSettings.config文件
<?xml version="1.0" encoding="utf-8"?> <appSettings> <add key="CacheTimeInfo" value="30" /> <add key="CacheTimeNews" value="10" /> <add key="CacheTimeProduct" value="60" /> <add key="CacheTimeTrade" value="5" /> <add key="SiteName" value="中国叉叉网"/> <add key="SiteDomain" value="chinaxx.com"/> </appSettings>
这样在程序中修改Config/AppSettings.config文件,就不会导致重启了。
相关文章推荐
- 在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据)
- 在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启
- ASP.NET一个网站内存放多个config文件(Web.Config文件中configSource 的用法
- asp.net(C#)动态修改Web.config文件
- asp.net(C#)动态修改Web.config文件
- ASP.NET中动态修改web.config中的设置项目(CS页代码)
- 针对这一段时间ASP.NET版中比较集中突出的问题,我写了一个完整的页面,包含显示/修改/删除/添加/排序/合并/写文件/显示图片或文档,有详细代码注释
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- ASP.NET程序中动态修改web.config中的设置项目(前台页面代码)
- [.Net码农]如何在ASP.NET的web.config配置文件中添加MIME类型
- ASP.NET中使用aspnet_regiss加密web.config文件标签
- 微软ASP.NET网站部署指南(3):使用Web.Config文件的Transformations
- asp.net动态加载用户控件,关于后台添加、修改的思考
- 在asp.net网站下使用fckeditor 和fcfinder (包括修改fcfinder 来使上传文件按时间来命名和按用户分割文件)
- ASP.NET Web.config配置文件的基本使用方法
- asp.net 安装数据库,以及修改web.config文件
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- [转发]如何在ASP.NET的web.config配置文件中添加MIME类型
- ASP.NET Web.config配置文件的基本使用方法