我遇到了一个网络服务问题。它在我的开发机器(win XP)上工作正常,无论我是将其作为单独的应用程序托管还是使用Visual Studio中的cassini。
一旦我在Web服务器(win 2003服务器)上部署,它就会抛出一些通用错误并导致IIS工作进程崩溃(W3wp)。
如果我尝试连接visual studio并在显示默认的asmx页面详细信息之前在最初级别调试问题。 正在捕获的错误是堆栈溢出异常。
答案 0 :(得分:0)
如果没有更多细节,很难给出一个好的答案,所以这在黑暗中有点刺痛......
我在部署到服务器时遇到的两个最常见的问题是安全性(站点/服务在服务器上的权限与在dev计算机上没有相同的权限)并且没有相同的版本SP,服务器上的.net等在开发机器上。
至于只在服务器上发生的stackoverflow(这里完全猜测),看看你的错误处理。你有没有机会得到一个无限循环的捕获/投掷类型的东西?
您确实需要在服务器上指向VS并远程调试问题以正确跟踪它。
编辑:好的,如果我正确地阅读了这个问题,我会看到你正在远程调试..绝对深入研究日志,看看错误发生的确切位置。
希望这有帮助。
答案 1 :(得分:0)
如果没有更多信息,很难推测出错是什么。但是Tess Ferrandez's blog是调试此类问题的绝佳资源。她有一套调试实验室,可以帮助您开始诊断问题:
这两个实验室可能值得一看:
.NET Debugging Demos Lab 2: Crash
.NET Debugging Demos Lab 5: Crash