从虚拟机访问ASP.NET本地服务器

时间:2010-08-13 13:59:41

标签: visual-studio localhost

不知道这个问题是否属于serverfault,但我会先在这里试试。

我在我的机器上运行Visual Studio 2010,我想在IE6中测试我的ASP.NET页面。 IE6使用Windows XP Mode在虚拟机上运行。

问题是我无法从虚拟机访问localhost。我也试过通过我的ip:123.12.12.123:12121访问它,但这也不起作用。我可以在Visual Studio中设置一些东西吗?或者是虚拟电脑最有可能出现的问题?

2 个答案:

答案 0 :(得分:3)

作为Visual Studio的一部分提供的“Cassini”Web服务器不支持来自运行它的任何计算机以外的任何计算机的请求。在该计算机上运行的虚拟机被认为是用于这些目的的不同计算机。

你有两个三个选项:

  1. 将您的软件部署到在您的开发计算机(或另一台计算机)上运行的IIS。
  2. 下载WebMatrix,获取IISExpress的副本,因为与“真正的”IIS相比,设置调试更容易。
  3. 查看UltiDev Cassini,它是Visual Studio Web服务器的另一个实现。我从来没有用它,所以不能对质量发表评论。

答案 1 :(得分:1)

问题是包含的(测试)Web服务器不接受来自外部的连接。您的虚拟机具有自己的IP地址,被视为不同的计算机,与任何其他物理计算机相同。