我知道对BIN目录中任何文件的任何更改都会在IIS中触发应用程序重启。是否还有其他“特殊”情况,更改文件或移动任何其他目录中的文件会触发应用程序重启?
答案 0 :(得分:2)
我知道这是一个非常古老的帖子,但可能有助于某人: 请参阅:http://programming360.blogspot.com/2009/04/what-causes-application-restart.html
ASP.net运行时环境会执行大量检查,并在发生以下任何情况时自动重启应用程序:
达到了动态页面编辑的最大限制。
Web应用程序的物理路径已更改,或者已更改 Web应用程序文件夹下的目录已重命名。
在global.asax,machine.config或web.config中发生了更改 应用程序根目录,或Bin目录或其任何目录 子目录。
代码访问安全策略文件中发生了更改(如果有) 存在。在其中一个内容目录中更改了太多文件。 (通常,如果文件是在运行时生成的,则会发生这种情况 请求)。
控制重启/关闭的设置发生了变化 ASP.NET工作进程。这些设置从machine.config中读取 如果您不将Windows 2003 Server与IIS 6.0进程模型一起使用。 如果您正在充分利用IIS 6.0,那么应用程序就是 如果修改“应用程序池”节点中的属性,则重新启动 IIS管理器。
答案 1 :(得分:1)
如果您更改了web.config,则还应重新加载应用程序域并刷新程序集。