我在我的Windows7机器上运行ASP.NET开发服务器(它是MS Visual Studio2010附带的)。我目前正在开发一个ASP.NET C# web应用程序,要在Windows7机器上测试它,我需要将我的web浏览器导航到如下地址:
http://localhost:59215/Default.aspx
我还在Windows7上安装了VMware Workstation 8,并将其他操作系统作为虚拟机。我需要尝试从这些虚拟机加载我的web应用程序,但当我在浏览器中输入上面的地址时,我得到了“无法显示页面”错误。请注意,我可以从虚拟机本身访问互联网,但由于某些原因,主机上的本地主机无法访问。
你知道怎么设置这个吗?
发布于 2012-04-15 12:09:07
好了,我知道了!
对于那些感兴趣的人,这里是如何操作的:
假设我在主机上的开发URL是:http://localhost:59215/Default.aspx
下载this util, called tcpTrace并在主机上运行它。启动时,请按如下方式进行配置:
Listen to port #: 80
Destination Server: localhost
Destination Port #: 59215 (which will be different in your case)单击OK并让tcpTrace在主机上运行。
在虚拟机上,将浏览器导航到主机计算机的IP地址,例如在我的示例中:http://192.168.0.4/Default.aspx
它会起作用的!
PS。要获取主机上的IP地址,请在那里运行ipconfig (在命令提示符窗口中)。您的IP地址将显示在您所连接的网络的"IPv4 Address“行中。
PS2。另外,我的Windows7(主机)没有安装任何第三方防病毒软件或防火墙。它有一个内置的Windows防火墙和MS Security Essentials作为AVP。因此,如果您的设置不同,则需要打开传入端口80。
PS3。说到VMWare工作站,虚拟机的网络适配器设置被设置为"NAT:用于共享主机的IP地址“,因为它在安装时是开箱即用的。
发布于 2012-04-15 10:53:51
本地主机是本地计算机(到操作系统)。
我不确定VS开发服务器是否允许外部连接,您可能希望安装IIS -无论哪种方式,您都必须打开Windows防火墙以允许外部连接。
我不是VMWare用户,但是每个操作系统都有自己的IP地址(?)--这就是你连接Windows7/IIS镜像的方式。http://the.ip.address.of.the.win7.image/
https://stackoverflow.com/questions/10158771
复制相似问题