如何远程调试VS网站

Posted

技术标签:

【中文标题】如何远程调试VS网站【英文标题】:How to debug VS website remotely 【发布时间】:2010-12-29 23:25:20 【问题描述】:

我已经创建了一个 ftp 服务器并将我的网站代码放在那里。现在我希望我的团队成员通过互联网处理同一个副本。现在的问题是他们可以在 VS 2008 中打开解决方案但无法调试它。我安装了远程桌面监控和所有必需的设置,但无法得到实际的问题。

还有 1 个 Q,如果我想让某人通过 http://localhost/ 远程访问我的网页... 通过使用我的 IP 地址,我需要打开什么端口。是 80 还是其他什么,因为当我调试我的页面时,它会显示类似的 url http://localhost:portNo/mysolution/page.aspx 在这里,这个端口每次都在不断变化,所以我无法知道必须打开哪个端口才能使其访问。 作为 http://my_ipaddress/solutionName/pageName

我使用的是 windows server 2003/vs.net 3.5/

【问题讨论】:

【参考方案1】:

在 Web 项目的“Web”设置中,您正在使用具有自动分配端口号的 Visual Studio 开发服务器。这就是它更改端口号的原因。每次开始调试时它都会启动。这也可以定义到指定的端口。

无论哪种方式,您都需要在防火墙设置中打开此端口。

您也可以在 IIS 下运行它以确保它始终运行,不仅在调试时(在设置页面上有一个选项)。

您的团队成员无法调试什么?您想在一台机器上运行该站点,并让远程用户对其进行调试吗?如果是这样,您需要查看远程调试。这里有一个tutorial 说明如何设置它。

【讨论】:

@Mikael Svenson 感谢支持。是的,我的团队成员目前可以登录到我的 Windows 服务器远程桌面连接,但我希望他们使用相同的项目副本在自己的机器上工作。我们在不同的地点工作。我尝试配置远程调试,它显示它正在调试代码,但我的朋友无法在他们的浏览器上运行它。当他们过去从远程位置更新代码并执行代码时,它会被执行,但浏览器上不会显示任何输出。这是实际问题

以上是关于如何远程调试VS网站的主要内容,如果未能解决你的问题,请参考以下文章

VS 2012 远程调试

如何使用VS2010远程调试?

远程调试 Azure 网站一个 Visual Studio 2017 项目

远程调试不会因错误而中断

如何使用 VS Code 在 Docker 容器中远程调试 python 代码

来自 VS2013 的远程调试无法连接到远程调试监视器