在具有静态 IP 地址的服务器上远程调试 ASP.NET 应用程序

发布于 2024-10-13 02:56:18 字数 192 浏览 8 评论 0原文

网络上的所有示例都假设我们要远程调试的远程服务器位于同一网络上。我只有一个静态 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

可是我不能没有你 2024-10-20 02:56:18

msvsmon 中显示的 username@machinename 结构是需要进入 Visual Studio 中的“限定符”框的文本 ->附加到进程。

例如,msvsmon 表示:

msvsmon started a new server named 'tf@macmini'. Waiting for new connections.

您可以在限定符框中键入 tf@macmini。

对于互联网上的计算机,我猜您使用 username@[ip 地址],例如

[email protected]

,尽管您至少需要确保防火墙和身份验证设置正确。 (调试不会通过 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:

msvsmon started a new server named 'tf@macmini'. Waiting for new connections.

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.

[email protected]

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文