有时我启动Visual Studio 2008 SP1调试器时会遇到以下错误:
与MYCOMPUTER的网络连接已丢失。调试将被终止。
我的解决方案中有几个项目被配置为启动项目。当出现错误时,其中一些项目会启动,而另一些则不会。
有什么想法吗?
更新:
- Visual Studio在64位机器(Win7)上运行
- 应用程序使用MSMQ(本地私有队列)
有时我启动Visual Studio 2008 SP1调试器时会遇到以下错误:
与MYCOMPUTER的网络连接已丢失。调试将被终止。
我的解决方案中有几个项目被配置为启动项目。当出现错误时,其中一些项目会启动,而另一些则不会。
有什么想法吗?
更新:
- Visual Studio在64位机器(Win7)上运行
- 应用程序使用MSMQ(本地私有队列)
如果有人偶然发现这篇文章,我是通过卸载远程机器上的Visual Studio 2015代理解决了这个问题。
由于某些原因,它与远程调试过程发生了冲突,但我无法确定具体原因。通过仔细比较工作正常的远程机器和出错的机器,修复了我能找到的每一个差异,最终找到了解决方法。
在“工具-选项-调试”中禁用“使用托管兼容性模式”选项。这在我的情况下解决了这个问题。
检查您的启动项目上的调试属性,可能已配置远程调试。(调试/远程设置)
以管理员身份添加PowerShell规则。(您可能需要更改文件路径以匹配)
New-NetFirewallRule -DisplayName "msvsmon" -Direction Inbound -Program "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\Remote Debugger\x64\msvsmon.exe" -LocalPort 4026 -Protocol TCP -Authentication Required -Action Allow
我还做了其他一些事情:
127.0.0.1:4026 YourComputerName # hostname 127.0.0.1:4026 localhost
我还需要做更多的事情:
差点放弃……但千万不要这样做……花了三天时间才解决这个问题,而微软提供的页面只会让您更加困惑。