IIS 6.0在为web服务提供服务时挂起

IIS 6.0在为web服务提供服务时挂起,iis,debugging,stack-overflow,web-services,Iis,Debugging,Stack Overflow,Web Services,我对我们的一个web服务有问题。它在我的开发机器WinXP上运行良好,无论是作为单独的应用程序宿主,还是使用VisualStudio中的cassini 一旦我在web服务器win 2003服务器上部署,它就会抛出一些一般性错误并使IIS工作进程W3WP崩溃 如果我尝试附加VisualStudio并调试该问题,即使在显示默认asmx页面详细信息之前,它也会在初始级别抛出错误。 正在捕获的错误是堆栈溢出异常。如果没有更多细节,很难给出一个好的答案,因此这有点像是暗中刺伤 我在部署到服务器时遇到的两个

我对我们的一个web服务有问题。它在我的开发机器WinXP上运行良好,无论是作为单独的应用程序宿主,还是使用VisualStudio中的cassini

一旦我在web服务器win 2003服务器上部署,它就会抛出一些一般性错误并使IIS工作进程W3WP崩溃

如果我尝试附加VisualStudio并调试该问题,即使在显示默认asmx页面详细信息之前,它也会在初始级别抛出错误。
正在捕获的错误是堆栈溢出异常。

如果没有更多细节,很难给出一个好的答案,因此这有点像是暗中刺伤

我在部署到服务器时遇到的两个最常见的问题是安全性:站点/服务在服务器上的权限与在开发人员计算机上的权限不同,以及服务器上的.net版本、SP等与开发人员计算机上的.net版本、SP等不同

至于仅发生在服务器上的stackoverflow,请在这里进行完整猜测,看看您的错误处理。你有没有可能得到一个无限循环的抓/扔类型的东西

您确实需要将VS指向您的服务器并远程调试该问题以正确跟踪它

编辑:好的,如果我正确地阅读了这个问题,我会看到您正在进行远程调试。。一定要深入查看日志,以准确查看错误发生的点


希望这能有所帮助。

没有更多的信息,很难推测到底是什么错了。然而,对于调试此类问题来说,这是一个很好的资源。她有一套调试实验室,帮助您开始诊断问题:

这两个实验室可能值得一看:


谢谢,我会去看看的。