如何解决为.NET Web应用程序设置远程调试
在连接到远程调试器时遇到一些麻烦。我不确定我还要检查什么。我已经在互联网上搜寻了几个小时,阅读了各种SO,MS和其他文章试图弄清楚它,但似乎无法解决。
我们有两台位于不同域的计算机:
远程
我的应用程序托管在远程服务器上。为了访问服务器,我需要进入VPN。然后,如果需要安装软件等,可以进入远程桌面。
我已在此计算机上安装了VS2017远程调试器。我已验证VS的版本为15.9.28,并为VS2017 v15.9安装了VS2017远程调试器。
我已经启动了远程调试器,它启动了新服务器并正在等待新连接。
本地
我正在运行VS2017 15.9.25
- 我已经打开了解决方案并选择了
Debug > Attach to Process
。 - 连接类型:默认
- 连接目标:使用远程调试器提供的服务器名称和端口,然后按Enter键
我收到以下错误:
无法连接到名为machinename:port的Microsoft Visual Studio远程调试器。 Visual Studio 2017远程调试器似乎未在远程计算机上运行。这可能是因为防火墙阻止了与远程计算机的通信。
我已经检查了远程计算机上的防火墙,并且防火墙已被禁用。我也禁用了我的防火墙。我已经验证了遥控器允许VS与调试器之间的通信。
如果单击“查找”作为连接目标,则没有结果。如果我对远程网络IP进行ping操作,则会成功。
我在远程计算机上测试了远程调试连接,并能够在该计算机上进行连接,但似乎无法进行远程连接。
我尝试了许多不同的操作,例如:以管理员身份运行远程调试器,将身份验证更改为不进行身份验证,等等。
任何想法都将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。