2009-12-14 36 views
5

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

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

+2

我的猜测是你需要在IIS中配置应用程序池ping设置。 – 2009-12-14 09:00:23

+0

谢谢,问题回答! – George2 2009-12-15 08:16:51

回答

20

仅1步解决这个问题:

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

    *。将Ping启用为False。
    - 或 -
    *。将Ping最大响应时间设置为大于90秒的值。

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

9.单击确定。

+1

http://sharing-the-experience.blogspot.com/2009/08/web-server-process-that-was-being.html http://msdn.microsoft.com/en-us/library/bb763108。 ASPX – 2010-10-13 08:13:14