调试错误 - 附加到w3wp.exe的错误

时间:2009-12-14 08:53:07

标签: c# .net visual-studio-2008 iis-7 w3wp

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

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

1 个答案:

答案 0 :(得分:20)

只需1步就可以解决这个问题:

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

         *。设置Ping启用为False。
             - 或 -
         *。将Ping最大响应时间设置为大于90秒的值。
  8. 将Ping Enabled设置为False会阻止IIS检查工作进程是否仍在运行,并在您停止调试进程之前保持工作进程处于活动状态。将Ping最大响应时间设置为较大值允许IIS继续监视工作进程。

    9.单击“确定”。