【发布时间】:2012-08-14 09:27:14
【问题描述】:
我在计算机的 IIS7 上部署了我的 asp.net mvc3 项目。这里一切正常,当我在浏览器中浏览 localhost 或在 visual studi 2010 中运行应用程序时,我可以看到我的项目,但在其他计算机上搜索 localhost 时,我看不到它。 我这样做是为了在 IIS7 上部署应用程序:
- 安装 IIS7
- 在 Visual Studio 2010 中创建我的项目
- 在默认网站部分的 IIS7 管理器中,使用 ASP.NET V4.0 应用程序池创建了一个名为 tile-shop2 的新应用程序,物理路径是 inetpub 中的 wwwroot
- 在 wwwroot 文件夹中发布项目
- 在 VS2010 中的项目菜单 => tile-shop2 属性 => Web => 服务器 => 勾选使用本地 IIS Web 服务器
我还应该做什么才能在其他计算机上查看项目?我可以在 windows 和 mac 中看到它吗?
【问题讨论】:
-
localhost 表示当前计算机。因此,来自其他计算机的 localhost 将访问该计算机。您需要使用主机头或安装网站的计算机的 IP 地址来访问该网站。例如。
http://<ip address>/<web site name> -
你的意思是我应该在本地网络中找到我的电脑的ip地址,然后在其他电脑的浏览器中输入http://
/ ? -
没错,塔班。但是从生产的角度来看,基于主机头的解决方案会更好。本文解释了什么是主机头it-notebook.org/iis/article/understanding_host_headers.htm
-
谢谢 Suhas,请您将此评论写为答案,我会标记它。我会阅读那篇文章,如果遇到问题,我会写下我的问题。我读那篇文章够吗?
-
我已将两个 cmets 添加为答案。我认为那篇文章应该让您对主机头是什么有足够的了解。然后不难找出如何在 IIS 中使用主机头。如果您遇到任何挑战,请告诉我,我会为您提供帮助。
标签: iis hostheader