5

我正在使用 VSTS 2008 + .Net 3.5 + C#。我为 IIS 7.0 开发了一个自定义表单身份验证模块,并附加到 w3wp.exe 以调试该模块。在附加过程中(我只是选择工具->附加到进程,在我正在调试的计算机上没有执行进一步的操作——我只是等待附加完成),我遇到了以下错误,任何想法是什么问题?

正在调试的 Web 服务器进程已被 Internet 信息服务 (IIS) 终止。这可以通过在 IIS 中配置应用程序池 ping 设置来避免。有关详细信息,请参阅帮助。

4

1 回答 1

20

只需 1 步即可解决此问题:

  1. 打开“管理工具”窗口。
  2. 单击开始,然后选择控制面板。3.在控制面板中,如有必要,选择切换到经典视图,然后双击管理工具。
  3. 在“管理工具”窗口中,双击 Internet Information Services (IIS) Manager.image
  4. 在 Internet 信息服务 (IIS) 管理器窗口中,展开节点。
  5. 在节点下,右键单击应用程序池。
  6. 在“应用程序池”列表中,右键单击运行应用程序的池的名称,然后单击“高级设置”。
  7. 在 Advanced Settings 对话框中,找到 Process Model 部分并选择以下操作之一:

    *.Set Ping Enabled 为 False。
    —或—<br> *.将 Ping 最大响应时间设置为大于 90 秒的值。

将 Ping Enabled 设置为 False 会阻止 IIS 检查工作进程是否仍在运行,并使工作进程保持活动状态,直到您停止调试的进程。将 Ping 最大响应时间设置为较大的值允许 IIS 继续监视工作进程。

9.单击确定。

于 2010-05-21T16:07:58.200 回答