我在 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
最佳答案
解决了!我的问题是从 Visual Studio 发布。我最初发布了项目并将发布的项目移动到 IIS。出于某种原因,这导致我的大部分文件根本不存在。将未“发布”的文件移到上方后,一切正常!
查看 App_Data/Logs 后,我发现一条消息说无法找到必要的模板文件。这引导我找到我的解决方案!
关于iis - Umbraco 6 部署到生产环境,页面呈现空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17332373/