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

Geo*_*ge2 5 .net c# iis-7 w3wp visual-studio-2008

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

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

Abh*_*ava 20

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

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

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

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

9.单击"确定".