【问题标题】:Attaching Visual Studio Debugger to Sharepoint 2007 worker process crashes the process将 Visual Studio 调试器附加到 Sharepoint 2007 工作进程会导致进程崩溃
【发布时间】:2009-10-02 00:32:45
【问题描述】:
【问题讨论】:
标签:
asp.net
sharepoint
iis
sharepoint-2007
debugging
【解决方案1】:
克里斯,
我不知道您在代码中的什么地方闯入调试,但我的猜测是它在某个部分中会以某种方式中断与工作进程的通信。如果对工作进程运行状况进行了标准检查(默认行为),则 IIS 将确定您的工作进程已无响应并正在回收它。
我没有关于代码方面的建议,但您是否尝试在调试时禁用应用程序池运行状况检查?这将需要为您的站点提供服务的工作进程执行以下操作:
- 取消选中关联应用程序池配置设置的“回收”选项卡上选中的所有复选框。
- 取消选中与 ping 和快速故障保护相关的“运行状况”选项卡设置。
这样做应该会阻止 IIS 假设您的工作进程“挂起”,而实际上它已暂停并等待您的干预。
我希望这会有所帮助!
【解决方案2】:
您是否检查过错误消息中提到的“Ping 最大响应时间”没有为您的 SharePoint 应用程序池设置为非常低的值?
IIS 管理器 => 应用程序池 =>(选择应用程序池)=> 高级设置
默认为 90 秒,但对于实际调试,您可能希望增加该值