【问题标题】:White page with MVC4+ on IIS 7.0IIS 7.0 上带有 MVC4+ 的白页
【发布时间】:2013-11-20 12:25:20
【问题描述】:

问题: 在创建新的 ASP.NET MVC 站点时,在部署到生产或阶段时,服务器返回空白页。

我们使用 Visual Studio 2012 进行开发,网站是使用 MVC 4 模板创建的,根据 Windows 的版本,我们有 IIS 7.5 或 8.0。

生产和阶段服务器正在运行带有 IIS 7.0 的 Windows Server 2008。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 iis iis-7 web-config


    【解决方案1】:

    原因

    我们发现,自 IIS 7.5 起,web.config 的某些部分已移至默认配置。此外,网站模板采用 IIS 版本或创建基于 IIS 7.5 的 web.config。这意味着当您在运行 IIS 7.0 的服务器上部署站点时,就会出现问题。

    解决方案 只需进入 web.config 并添加这一行

    <modules runAllManagedModulesForAllRequests="true" />
    

    &lt;system.webServer /&gt; 部分

    【讨论】:

    • @RonenFestinger 该问题已明确标记为 MVC 4
    • 好的,我刚刚提到它是为了让人们知道它不适用于 mvc 6,对我有用的是禁用 global.asax 中的应用程序错误事件。出现异常时会出现黑屏,这样你就会在屏幕上看到异常。
    【解决方案2】:

    当我使用一键发布时 再次设置服务器后。我需要click publish again,一切正常

    【讨论】:

      猜你喜欢
      • 2011-10-05
      • 2014-05-03
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      • 2021-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多