【问题标题】:Can't see deployed asp.net mvc3 project on IIS7在 IIS7 上看不到已部署的 asp.net mvc3 项目
【发布时间】:2012-08-14 09:27:14
【问题描述】:

我在计算机的 IIS7 上部署了我的 asp.net mvc3 项目。这里一切正常,当我在浏览器中浏览 localhost 或在 visual studi 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 中看到它吗?

【问题讨论】:

  • 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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多