在IIS7上看不到部署的asp.net mvc3项目

时间:2012-08-14 09:27:15

标签: iis hostheader

我在我的计算机上的IIS7上部署了我的asp.net mvc3项目。这里的一切都很好,当我在浏览器中浏览localhost或在visual studui 2010中运行应用程序时,我可以看到我的项目,但在其他计算机上搜索localhost时,我看不到它。 我这样做是为了在IIS7上部署应用程序:

  1. 安装IIS7
  2. 在visual studio 2010中创建我的项目
  3. 在默认网站部分的IIS7管理器中创建了一个名为tile-shop2的新应用程序,其中包含ASP.NET V4.0应用程序池,物理路径位于ineppub中的wwwroot
  4. 在wwwroot文件夹中发布项目
  5. 项目菜单中的VS2010中的
  6. => tile-shop2 properties => Web => Servers =>勾选使用本地IIS Web服务器
  7. 我还应该怎么做才能在其他计算机上看到项目?我可以在windows和mac中看到它吗?

1 个答案:

答案 0 :(得分:1)

localhost表示当前的计算机。因此来自其他计算机的localhost将联系该计算机。您需要使用主机标头或安装了网站的计算机的IP地址访问该网站。例如。 HTTP:///

但从生产的角度来看,基于主机头的解决方案会更好。本文解释什么是host-header it-notebook.org/iis/article/understanding_host_headers.htm