在提供Web服务时,IIS 6.0会挂起

时间:2009-11-13 04:12:55

标签: iis debugging stack-overflow web-services

我遇到了一个网络服务问题。它在我的开发机器(win XP)上工作正常,无论我是将其作为单独的应用程序托管还是使用Visual Studio中的cassini。

一旦我在Web服务器(win 2003服务器)上部署,它就会抛出一些通用错误并导致IIS工作进程崩溃(W3wp)。

如果我尝试连接visual studio并在显示默认的asmx页面详细信息之前在最初级别调试问题。 正在捕获的错误是堆栈溢出异常。

2 个答案:

答案 0 :(得分:0)

如果没有更多细节,很难给出一个好的答案,所以这在黑暗中有点刺痛......

我在部署到服务器时遇到的两个最常见的问题是安全性(站点/服务在服务器上的权限与在dev计算机上没有相同的权限)并且没有相同的版本SP,服务器上的.net等在开发机器上。

至于只在服务器上发生的stackoverflow(这里完全猜测),看看你的错误处理。你有没有机会得到一个无限循环的捕获/投掷类型的东西?

您确实需要在服务器上指向VS并远程调试问题以正确跟踪它。

编辑:好的,如果我正确地阅读了这个问题,我会看到你正在远程调试..绝对深入研究日志,看看错误发生的确切位置。

希望这有帮助。

答案 1 :(得分:0)

如果没有更多信息,很难推测出错是什么。但是Tess Ferrandez's blog是调试此类问题的绝佳资源。她有一套调试实验室,可以帮助您开始诊断问题:

  

.NET Debugging Demos - Information and setup instructions

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

  

.NET Debugging Demos Lab 2: Crash
  .NET Debugging Demos Lab 5: Crash

相关问题