Web服务器已由 IIS 终止错误的解决方案

  我的开发环境是WIN7,VS2008,最近项目改为IIS调试后,就出现了调试到一半出现了调试被IIS中断的情况,如下图:

一开始在网上找了很久,试过后发现设置没有问题解决不了,最后再vs的联机帮助中找到了解决方法,具体步骤如下:

  1.启用“终端服务(Terminal Services)”
  2.打开“管理工具”窗口。

  3.单击“开始”,然后选择“控制面板”。

  4.在控制面板中,选择“切换到经典视图”,如果有必要,再双击“管理工具”。

  5.在“管理工具”窗口中双击“Internet 信息服务(IIS)管理器”。

  6.在“Internet 信息服务(IIS)管理器”窗口中展开 <计算机名称> 节点。

  7.在 <计算机名称> 节点之下右击“应用程序池”。

  8.在“应用程序池”列表中右击您的应用程序在其中运行的池的名称,再单击“高级设置”。

  9.在“高级设置”对话框中,找到“进程模型”部分并选择下列操作之一:

  10.将“启用 Ping”设置为“False”。

    - 或 -

    将“Ping 最大响应时间”设置为一个大于 90 秒的值。

  11.将“启用 Ping”设置为“False”可使 IIS 停止检查辅助进程是否仍在运行,并在您停止被调试进程前让辅助进程一直运行。

    将“Ping 最大响应时间”设置为较大的值可使 IIS 继续监视辅助进程。

  12.单击“确定”。

如果设置上面的步骤后无效,则做下面几个步骤:

  13.单击“服务和应用程序”下面的“服务”。

  14.右侧窗格中将出现一个服务列表。

  15.在“服务”列表中右击“终端服务(Terminal Services)”,再单击“属性”。

  16.在“终端服务属性”窗口中,找到“常规”选项卡,然后将“启动类型”设置为“手动”。

  17.单击“确定”关闭“高级设置”对话框。

  18.关闭“Internet 信息服务(IIS)管理器”窗口和“管理工具”窗口。

PS: 如果设置后出现设置不生效的现象,不要着急,设置完重启一下“终端服务(Terminal Services)”就可以了。
  以上是我在开发过程中出现的问题,找了一些帮助和联机的帮助的解决办法,记录下来,以便学习和解决这类问题,同时希望对遇到这个问题的朋友的有帮助。

posted on 2010-07-21 17:19  吖龙  阅读(1133)  评论(0编辑  收藏  举报

导航