从VMware Workstation 8访问主机上的localhost以进行ASP.NET开发测试

ahm*_*md0 6 asp.net vmware localhost visual-studio-2010 vmware-workstation

我在Windows 7计算机上运行ASP.NET Development Server(随MS Visual Studio 2010一起提供).我目前正在开发一个ASP.NET C#Web应用程序并在Windows 7机器上进行测试我需要将我的Web浏览器导航到这样的地址:

HTTP://本地主机:59215/Default.aspx的

我还在Windows 7上安装了VMware Workstation 8,其他操作系统作为虚拟机.我需要尝试从这些虚拟机加载我的Web应用程序,但是当我键入上述地址时,我在浏览器中收到"无法显示页面"错误.请注意,我可以从虚拟机本身访问Internet,但由于某些原因,主机上的localhost无法访问.

任何想法如何设置?

ahm*_*md0 12

好,我知道了!

对于那些感兴趣的人,这里是如何:

比如说,我在主机上的开发URL是: http:// localhost:59215/Default.aspx

下载这个名为tcpTrace的util,并在主机上运行它.它何时开始配置如下:

Listen to port #: 80
Destination Server: localhost
Destination Port #: 59215 (which will be different in your case)
Run Code Online (Sandbox Code Playgroud)

单击"确定",让tcpTrace在主机上运行.

在虚拟机上导航浏览器到主机的IP地址,例如在我的情况下:http: //192.168.0.4/Default.aspx

它会工作!

PS.要在主机上获取IP地址,请在那里运行ipconfig(在命令提示符窗口中).您的IP将显示在您所连接的网络的"IPv4地址"行中.

PS2.我的Windows 7(主机)也没有附带任何第三方防病毒或防火墙.它有一个内置的Windows防火墙和MS Security Essentials作为AVP.因此,如果您的设置不同,则需要打开传入端口80.

PS3.说到VMWare工作站,虚拟机的网络适配器设置在"NAT:用于共享主机的IP地址"上设置,因为它在安装时是开箱即用的.