IIS:文件更改时,哪些目录会生成应用程序重新启动?

时间:2010-03-06 18:49:45

标签: iis

我知道对BIN目录中任何文件的任何更改都会在IIS中触发应用程序重启。是否还有其他“特殊”情况,更改文件或移动任何其他目录中的文件会触发应用程序重启?

2 个答案:

答案 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,则还应重新加载应用程序域并刷新程序集。