访问在Visual Studio上运行的lan或远程位置上的网页(2008)

时间:2010-01-23 01:55:30

标签: asp.net visual-studio visual-studio-2008 iis

我正在开发一个网页。出于测试目的,我想通过我的VM访问网页,并可能要求朋友远程处理它。该应用程序在视觉工作室2008中运行。我将我的路由器DMZ设置为我的IP地址,我尝试通过VM和远程连接。没运气。我如何配置视觉工作室在机器外听?

3 个答案:

答案 0 :(得分:5)

Visual Studio Web服务器硬编码为不允许远程访问。您需要在另一个端口上使用在本地系统上运行的代理服务器来允许访问它,或者在允许远程连接的另一个Web服务器(例如IIS)中发布该站点。

例如:在http://localhost:23456上为站点提供服务的VisualStudio,在端口82上设置反向代理,转到localhost:23456,然后在连接到http://[your计算机时设置ip]:82({例如,{3}},您将在Visual Studio中运行该站点。

注意代理方法的一个缺点是,如果其他人正在访问该站点,并且您设置了断点,他们将远程触发它们并干扰您对该站点的使用(我相信这就是为什么它被远程禁用)。最好通过IIS发布以避免此问题。

答案 1 :(得分:1)

我不确定这个问题的答案,这可能听起来有点明显所以不要因为我只是想帮助它而标记我,但是你是否正在使用开发Web服务器的端口在网址上运行?例如http://1.2.3.4:5678

修改

this问题的答案提供了一个可以使用的工作。

答案 2 :(得分:1)

我假设你有一个允许你使用IIS的Windows版本。

但为什么不在IIS中创建虚拟目录,将其指向您的网站,然后给您的朋友链接。

所以在本地你可以像这样访问它: http://localhost/mysite

您的朋友会像这样访问它(假设您的路由器配置正确并使用端口2222重定向到本地端口80): http://your.I.P.here:2222/mysite

然后你应该好好去。