【问题标题】:Umbraco 6 deployed to production, pages render blankUmbraco 6 部署到生产环境,页面呈现空白
【发布时间】:2013-06-26 23:56:15
【问题描述】:

我在 Visual Studio 2012 中使用 Umbraco 6。我使用 MVC 4.0 制作了我的项目,并且一直在 Visual Studio 中本地开发我的项目。我现在想将它部署到我在 IIS 7.5 中的服务器上。出于某种原因,将文件复制到我的服务器并在 IIS 中设置网站后,无论我输入哪个 Url,我的网站都只会显示一个空白页面。

最令人费解的是,我仍然可以通过使用这个Url获得Umbraco的后端部分:

umbracodev."enterURL".org/umbraco/

然后我进入 Umbraco 的后端,可以查看我所有的内容页面、模板等。

有谁知道为什么我会得到空白页,即使 Umbraco 后端上似乎所有内容都在那里?

我唯一能想到的是,Visual Studio 2012 使用 IIS express,而在部署到我的服务器时,我使用的是 IIS 7.5

【问题讨论】:

    标签: iis deployment umbraco iis-express


    【解决方案1】:

    已解决!我的问题是从 Visual Studio 发布。我最初发布了项目并将发布的项目移动到 IIS。出于某种原因,这导致我的大部分文件根本不存在。将未“发布”的文件移到上面后,一切正常!

    在查看 App_Data/Logs 后,我发现一条消息说找不到必要的模板文件。这引导我找到我的解决方案!

    【讨论】:

    • 是的 - 这也是给我的。从 Visual Studio 发布排除了很多文件,在这种情况下,空白/白色屏幕是由于缺少 \Views 目录中的所有文件。感谢您的指点 :-)
    【解决方案2】:

    您在查看源代码时是否看到任何 HTML 源代码?如果是这样,我最近在我的一个模板中看到了同样的东西,结果证明是未终止的 <script> 块。

    【讨论】:

    • 没有。我收到内容长度为 0 的响应代码 200。如果我转到未在 Umbraco 中设置的页面,我会收到 404 错误。
    猜你喜欢
    • 1970-01-01
    • 2018-09-08
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    相关资源
    最近更新 更多