Visual Studio 2012:远程调试监视器(MSVSMON.EXE)似乎未在远程计算机上运行

4
我在Windows 7 x64机器上安装了Visual Studio 2012 Ultimate。今天尝试运行我的WPF应用程序时,出现了这个错误: enter image description here 发生了什么?远程调试是什么?我只想运行我的应用程序。
我也启动了“msvsmon.exe”,但它没有解决我的问题。重启机器是我尝试摆脱这个问题的另一种方法。
如何修复它?

2
项目 + 属性,调试选项卡。确保您选择了发布配置。取消选中“使用远程计算机”选项。顺便说一下,不太清楚您为什么要调试发布版本。 - Hans Passant
请参考以下链接以获取重复问题的解答:https://dev59.com/AmYq5IYBdhLWcg3wpiKk - dexter
请参考以下链接:https://dev59.com/AmYq5IYBdhLWcg3wpiKk - dexter
1
卸载OpenVPN解决了我的问题。 - DanielB
4个回答

4

Windows 7 x64,VS 2012

在我的情况下,已安装了远程调试监视器组件,并且应用程序在设置中明确配置为本地调试。 这是一个从VS 2008、.NET 3.5升级的WinForms应用程序。

事实证明这是由于Windows防火墙造成的。直接运行以下命令即可解决:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger\x64\msvsmon.exe

出现了一个防火墙对话框,我可以允许msvsmon.exe运行。在VS2012重新启动后,本地调试正常!


3
如果您正在运行Proxifier,请添加一条规则以将::1(IPV6 Loop-back)直接路由,而不是通过代理进行路由。 IPV6 Visual-Studio Debug Fix

哇,我尝试了所有的端口等等,但没想到是这个 ::1 的问题,谢谢! - Aleksandar Pavić

2

我也曾经遇到同样的问题。这是由于我电脑上的某个隧道软件(Proxifier)导致的。

如果你运行了它,那么在你按下 F5 键时就会出现这个错误。然而,仅仅关闭 Proxifier 是不够的!你需要关闭它,然后关闭 VS,最后再重新打开 VS。


0
在运行应用程序时,请选择“本地计算机”。似乎已选择远程计算机进行调试。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接