2

我在 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

4

2 回答 2

6

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

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

于 2013-06-27T12:51:41.930 回答
0

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

于 2013-06-27T00:48:49.077 回答