访问asp。 VM外部的网络开发服务器

时间:2009-10-12 14:56:37

标签: asp.net parallels

伙计们,我的头撞在桌子上(而不是麦克风)几个小时。我在并行虚拟机中运行VS 2008。如果使用本地主机,我可以访问VM中的开发服务器,如果我使用指定的ip作为VM或尝试从外部访问它,它不起作用。所有防火墙都关闭,我验证我可以从外部访问iis。

任何想法可能出错?

4 个答案:

答案 0 :(得分:7)

我遇到了同样的问题,我正在使用TCP隧道来绕过它。下载此Java应用程序&只是隧道回流。不要乱用IIS!

http://jcbserver.uwaterloo.ca/cs436/software/tgui/tcpTunnelGUI.shtml

在命令提示符下,您将运行这样的Java应用程序...假设您希望在端口80上进行外部访问,并且您的标准调试环境在端口1088上运行...

java -jar tunnel.jar 80 localhost 1088

答案 1 :(得分:3)

是的,它是by design。请考虑使用IIS。

答案 2 :(得分:1)

第一个答案是您不能这样做,因为开发服务器专门在本地运行,否则会成为安全风险。

第二个答案是你可以绕过任何东西,this暗示有一种方法可以使用反向代理(但他链接的帖子似乎已经死了)

答案 3 :(得分:0)

编辑:在查看RichardOD's回答后,我担心下面的回答是错误的,您无法使用IP访问它。

但我建议您将其部署到IIS。

VS2008内部Web服务器(我猜是cassini)为您的应用程序创建一个端口,并为该端口上的应用程序运行Web服务器。如果要从机器外部访问它,除了IP之外,还必须使用该端口。