我不时遇到一个神秘的错误,我只是没有得到。我可以通过重新启动 Visual Studio 2008 来“修复”它,但这并不完全是一个解决方案......
它声明如下:
尝试运行项目时出错:无法开始调试。
Microsoft Visual Studio 远程调试监视器已在远程计算机上关闭。
据我所知,我没有做任何远程操作......只是运行常规调试,F5样式。这是什么意思?我该如何解决?
我不时遇到一个神秘的错误,我只是没有得到。我可以通过重新启动 Visual Studio 2008 来“修复”它,但这并不完全是一个解决方案......
它声明如下:
尝试运行项目时出错:无法开始调试。
Microsoft Visual Studio 远程调试监视器已在远程计算机上关闭。
据我所知,我没有做任何远程操作......只是运行常规调试,F5样式。这是什么意思?我该如何解决?
如果您使用的是 64 位操作系统,那么您正在“静默”远程调试。Devenv 在 WoW64 中运行(意味着它是一个 32 位进程)...当您按下 F5 时,将 msvsmon.exe 作为 64 位进程启动,并在 devenv 和 msvsmon 之间建立一个通信通道“静默远程调试”以允许调试您的 64 位进程.
成功调试后检查任务管理器,您应该看到 msvsmon.exe 正在运行。
如果上述假设(64 位操作系统)正确,则您看到的错误是基于 Visual Studio 进入错误状态。如果它在 msvsmon.exe 实例运行时给出此错误...杀死该实例。如果没有运行 msvsmon.exe,那么重新启动 devenv 可能是您唯一的选择。
另一种可能的解决方法是将您的项目设置为“平台 x86”,以便您直接调试。x86 编译的托管程序集或本机二进制文件将在 Wow64 中运行,并且无需进行静默远程调试。(显然,如果这是一个 64 位的问题,这将无济于事……但实际上这种情况很少见。)
我希望这有助于或可以帮助您找到更好的答案。
我对 VS2010 上的 asp.net 开发有同样的问题。这是我的 IIS 上的一个问题。我没有去命令提示符只好iisreset。否则只需在 iis 管理窗口上重置 iis。它为我解决了这个问题。