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

Xaq*_*ron 5 asp.net remote-debugging visual-studio-2010 static-ip-address

Web上的所有示例都假设我们要远程调试的远程服务器位于同一网络上.我只有一个静态IP地址并使用RDP我连接到服务器.

我已安装Remote Debugger在远程计算机上但无法设置静态IP地址,如Qualifier在visual studio中 - > debug - > attach to process

tom*_*ing 3

msvsmon 中显示的 username@machinename 结构是需要进入 Visual Studio -> Attach to Process 中的 Qualifier 框的文本。

例如,msvsmon 说:

msvsmon started a new server named 'tf@macmini'. Waiting for new connections.
Run Code Online (Sandbox Code Playgroud)

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

对于互联网上的机器,我猜你使用 username@[此处的 IP 地址],例如

tf@123.234.32.1
Run Code Online (Sandbox Code Playgroud)

尽管您至少需要确保防火墙和身份验证设置正确。(调试不会通过 RDP 进行。)这里有一篇关于防火墙方面的文章。不记得身份验证涉及什么,尽管我怀疑至少您需要在两台计算机上拥有相同用户名和密码的帐户。