【问题标题】:Why is my ASP.net MVC site not serving pages on Windows Server 2008?为什么我的 ASP.net MVC 站点不提供 Windows Server 2008 上的页面?
【发布时间】:2011-02-24 15:23:54
【问题描述】:

为什么我的 ASP.net MVC 站点没有在 Windows Server 2008 上提供页面?该网站在集成模式下具有 .net 框架 4.0 的应用程序池下运行。它可以毫无问题地提供 .htm 文件。但是,当我尝试查看任何 MVC 页面时,我会看到一个页面显示“Internet Explorer 无法显示该网页”。我该如何解决这个问题?

【问题讨论】:

    标签: asp.net-mvc-2 iis-7 windows-server-2008


    【解决方案1】:

    带有 IIS 7 的 Server 2008 您需要查看相关网站并转到 HandlerMappings 设置。您需要确保将 .Net 映射设置为启用。

    【讨论】:

    • 我在 handlerMappings 下看不到任何 .net 映射。请澄清。
    • @Tarzan - 您应该会在其中看到 .aspx、.ascx、.ashx、.asmx 等的映射。如果您不这样做,那么您的服务器上没有安装 .Net Framework 4.0。
    • .net framework 4.0 已安装。您在查看 web.config 还是其他内容?
    • @Tarzan - 不,它在 IIS 管理器本身中(这就是我投票将这个问题移至 ServerFault 的原因)。查看网站的设置时,有一个 HandlerMappings 图标。正是在这个区域中,所有要由外部库处理的文件名(asp.net 使用 aspnet_isapi.dll),这些文件扩展名被映射到相应的库以及启用或禁用它们的位置。
    • 乔尔,我给你一个 +1 以提出好的建议。感谢您的建议。
    【解决方案2】:

    我发现了问题所在。这是一个痛苦的追踪。服务器托管 2 个网站。 HTTPS 绑定未与网站的 IP 地址关联。相反,IP 绑定设置为“全部未分配”。

    解决方案是将 HTTPS 绑定与网站的 IP 地址相关联。

    【讨论】:

      猜你喜欢
      • 2015-11-05
      • 2018-10-15
      • 2011-12-10
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      • 2010-11-03
      • 1970-01-01
      • 2016-01-17
      相关资源
      最近更新 更多