不重启IIS更新Web应用程序变量和配置变量

文/RickTsuei  出处/博客园

Web应用程序的配置文件变化或者应用程序变量中的内容发生变化,一般采用重启IIS的手段,或手动重启或通过Batch程序进行重新启动,这样会带来一个访问错误的时间段,或者需要给用户发通知。

我们一直期望获得一种不重新启动就能重新初始化Web应用程序信息的方法,后来找到了通过FileSystemWatcher实现的解决方案。实例化一个FileSystemWatcher并将其保存在Application变量中,然后为其声明响应事件。而Batch要做的事情就是在Web应用程序目录下生成一个文件即可。IIS不需要被重启,我们就实现了Web应用程序变量的更新,代码如下:

Code




 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Visual Studio.NET] 的这些文章也感兴趣:

IE8 Activities尝鲜
.NET中为组合框添加自动查询功能
对“[原创]EMAIL发送系统(C# 基于SMTP认证)”的改写
Visual Web Developer 2008 Express版也可以使用ASP.NET MVC的第三个预览版本
敏捷开发之利刃—db4o
Dynamic Languages on the CLR and JVM
对Visual C++ 10智能感知器的大范围修改已被列入计划
Visual Studio 2010发展路线图
微软发布Enterprise Library 4.1和Unity 1.2
未找到路径“D:\”的一部分的问题解决