0

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

  1. 安装 IIS7
  2. 在 Visual Studio 2010 中创建我的项目
  3. 在默认网站部分的 IIS7 管理器中,使用 ASP.NET V4.0 应用程序池创建了一个名为 tile-shop2 的新应用程序,物理路径是 inetpub 中的 wwwroot
  4. 在 wwwroot 文件夹中发布项目
  5. 在 VS2010 中的项目菜单 => tile-shop2 属性 => Web => 服务器 => 勾选使用本地 IIS Web 服务器

我还应该做什么才能在其他计算机上查看项目?我可以在 windows 和 mac 中看到它吗?

4

1 回答 1

1

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

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

于 2012-08-14T10:29:21.807 回答