在调试我们的解决方案时,我们一直在使用 Visual Studio 2008 SP1 获得一系列令人愤怒的错误对话框,该解决方案是一个包含一组 Silverlight 3.0 项目的 38 个项目解决方案。这些错误似乎是随机的,但它们变得如此频繁,以至于现在这是一个严重的生产力问题:我已经开始让我的解决方案在最后一个小时在这里运行,当时我应该削减代码。
启动调试时会弹出各种错误。我们有大约 8 个控制台应用程序和一个在 IE6.0 中运行的 Silverlight 3.0 应用程序。我们正在使用 WCF 服务,并且我安装了 Resharper 4.5。
第一个是:
“无法启动程序' http://localhost:1799/XXXXXXXXXXXX.aspx '系统调用失败。”
调试不会自动停止,但是当我单击停止时,它最终会出现错误:
“调试器无法终止一个或多个进程:”WebDev.WevServer.EXE:调试器仍在附加到进程。调试器现在可能不稳定。建议您保存所有文件并退出。”
有时,消息并没有告诉您它无法脱离的内容。在 Process Explorer 中,我可以看到 devenv.exe 进程下存在两个 WebDev.WevServer.EXE。当我杀死 VS 时,即使 devenv.exe 消失,这些仍然存在......
为什么会发生这种情况,为什么会有这两个过程?我不是来自 Web 开发背景……这些过程是什么?IIS替代品?
第二个错误是:
“无法启动程序' http://localhost:1799/XXXXXXXXXXXX.aspx'OLE已发送请求,正在等待回复。”
当我尝试停止调试时,VS 会弹出一个对话框,告诉我调试器尚未完成,但我可以尝试强制它停止。选择是最终允许它优雅地停止。
这些有一些变化:有时 IEXPLORE.EXE 进程会启动,但最终不在进程资源管理器树中的 devenv.exe 下,并且必须手动终止。其他时候VS会告诉我它正在等待一个很长的操作完成并询问我是否要切换任务,但实际上没有任何东西是可点击的并且必须手动杀死devenv.exe。我不太关心这个,因为它不太频繁。
这对我们来说真的是一个问题,我需要的最后一件事是 5 次尝试调试需要重新启动 VS 的 4 次。团队中的一些开发人员每天要重启 20 多次......
任何帮助表示赞赏...