在具有静态 IP 地址的服务器上远程调试 ASP.NET 应用程序
网络上的所有示例都假设我们要远程调试的远程服务器位于同一网络上。我只有一个静态 IP 地址,并使用 RDP 连接到服务器。
我已在远程计算机上安装了 Remote Debugger
,但无法在 Visual Studio 中将静态 IP 地址设置为 Qualifier
->调试->附加到进程
All of examples on web assume the remote server which we are going to debug remotely is on the same network. I have only a static IP address and using RDP
I connect to server.
I've installed Remote Debugger
on remote machine but cannot set the static IP address as Qualifier
in visual studio -> debug -> attach to process
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
msvsmon 中显示的 username@machinename 结构是需要进入 Visual Studio 中的“限定符”框的文本 ->附加到进程。
例如,msvsmon 表示:
您可以在限定符框中键入 tf@macmini。
对于互联网上的计算机,我猜您使用 username@[ip 地址],例如
,尽管您至少需要确保防火墙和身份验证设置正确。 (调试不会通过 RDP 进行。)有一篇关于防火墙端的文章 在这里。不记得身份验证涉及什么,尽管我怀疑至少您需要在两台计算机上拥有相同用户名和密码的帐户。
The username@machinename construct displayed in msvsmon is the text that needs to go into the Qualifier box in Visual Studio -> Attach to Process.
For example, where msvsmon says:
you would type tf@macmini into the qualifier box.
For a machine out on the internet, I'd guess you use username@[ip address here], e.g.
Though you will need to make sure, at a minimum, firewalls and authentication are set up correctly. (The debugging will not occur via RDP.) There's an article on the firewall side of this here. Can't remember off the top what the authentication involves, although I suspect as a minimum you will need an account on both machines with the same username and password.