【问题标题】:VS 2008: Launching Silverlight Apps in Debugger: Various Random ErrorsVS 2008:在调试器中启动 Silverlight 应用程序:各种随机错误
【发布时间】:2009-11-24 07:14:28
【问题描述】:

在调试我们的解决方案时,我们使用 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 会弹出一个对话框,告诉我调试器尚未完成,但我可以尝试强制它停止。选择 yes 最终可以让它优雅地停止。

这些有一些变化:有时 IEXPLORE.EXE 进程会启动,但最终不在进程资源管理器树中的 devenv.exe 下,必须手动终止它。其他时候VS会告诉我它正在等待一个很长的操作完成并询问我是否要切换任务,但实际上没有任何东西是可点击的,并且必须手动杀死devenv.exe。我不太关心这个,因为它不太频繁。

这对我们来说真的是一个问题,我最不需要的是 5 次调试尝试中的 4 次需要重新启动 VS。团队中的一些开发人员每天要重启 20 多次...

任何帮助表示赞赏...

【问题讨论】:

  • 您在运行应用程序时是否遇到任何异常或其他被抑制的错误?
  • 不,没有。但是我们发现了一种解决方法/解决方案,我将在稍后发布它作为答案。

标签: visual-studio-2008 silverlight webdev.webserver


【解决方案1】:

我们的问题的解决方案是在 Visual Studio 中不将任何 Silverlight 项目作为启动项目,并在 Windows 控制台应用程序启动后启动它们。这似乎只是一个顺序/时间问题。

要单独运行 Silverlight 项目,我们右键单击项目文件转到 Debug->Start New Instance。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多