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

标签 asp.net visual-studio-2010 localhost vmware vmware-workstation

我在 Windows 7 计算机上运行 ASP.NET 开发服务器(随 MS Visual Studio 2010 一起提供)。我目前正在开发一个 ASP.NET C# Web 应用程序,为了在 Windows 7 计算机上测试它,我需要将我的 Web 浏览器导航到如下地址:

http://localhost:59215/Default.aspx

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

有什么想法如何设置吗?

最佳答案

好的,我明白了!

对于那些感兴趣的人,方法如下:

假设我在主机上的开发 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)

单击“确定”并让 tcpTrace 在主机上运行。

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

它会起作用的!

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

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

PS3。说到 VMWare Workstation,虚拟机的网络适配器设置设置为“NAT:用于共享主机的 IP 地址”,因为安装时它是开箱即用的。

关于asp.net - 从VMware Workstation 8访问主机上的localhost进行ASP.NET开发测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10158771/

相关文章:

c# - 从数据库中提取大量数据时出现内存不足异常

asp.net - 如何以编程方式区分 ASP.NET Request.Form 键/值集合中的元素/控件类型?

VS2010中的Python

winforms - 如何进入 Visual Studio 2010 中的“设计”选项卡以进行 Windows 窗体编程?

.net - Visual Studio 2010 未检测到 .NET 4

symfony - 如何在本地安装现有的 Symfony 项目?

javascript - 有没有办法防止点击 "Close"按钮后浏览器关闭

asp.net - 从 ASP.NET 中的代码隐藏推进向导

php - 无法连接到 MySQL 服务器 MAMP Pro

localhost - 本地主机 URL 中的 PHP session ID