Sitecore:找不到所请求文档的布局

时间:2015-05-29 18:52:14

标签: sitecore sitecore7

只有当我从内容编辑器预览项目时,才会收到错误消息

  
    

所请求文件的布局     没找到。

  

我被重定向到

HTTP:///项=%2F&安培;布局=%7b00000000-0000-0000-0000-000000000000%7D&安培;设备=默认

但是,如果我直接输入网址或者像

那样剪切和粘贴

HTTP:/// sc_itemid =%7BDA4BABB2-2605-46C5-8BA6-52215A826154%7D&安培; sc_mode =预览和安培; sc_lang = EN

预览有效。

如果我加载以前的备份它可以工作,我试图找出两个数据库之间的区别。

关于在哪里观看的任何想法。

更新 我正在使用Sitecore.NET 7.5(rev.150212)

问题似乎与主数据库有关,因为我可以将当​​前的Core和Web数据库与之前的Master数据库一起使用并且可以正常工作

日志显示

8360 07:23:12 WARN  Could not find type in ReflectionUtil.CreateObject: Sitecore.Shell.Applications.Analytics.VisitorIdentifications.RunVisitorIdentifications
8360 07:23:12 ERROR Could not instantiate "Sitecore.Shell.Applications.Analytics.VisitorIdentifications.RunVisitorIdentifications,Sitecore.Client" command object.
8360 07:23:12 WARN  Could not find type in ReflectionUtil.CreateObject: Sitecore.Shell.Applications.Analytics.Reports.Summary.Update
8360 07:23:12 ERROR Could not instantiate "Sitecore.Shell.Applications.Analytics.Reports.Summary.Update,Sitecore.Client" command object.
1932 07:23:17 INFO  Cache created: 'WebUtil.QueryStringCache' (max size: 19KB, running total: 807MB)
9780 07:23:24 INFO  HttpModule is being initialized
12800 07:23:24 INFO  HttpModule is being initialized
6248 07:23:25 INFO  HttpModule is being initialized
13332 07:23:46 ERROR Item could not be found from query string. [ID is "{DA4BABB2-2605-46C5-8BA6-52215A826154}".]

3 个答案:

答案 0 :(得分:3)

如果您只关闭了数据库,则意味着Sitecore期望您的解决方案中不存在的文件。

检查内容编辑器中布局定义的布局路径,以确保实际存在的布局存在。

我还会检查是否所有内容都已正确发布到网络数据库,因为您可能看不到完整的图片。

另请提供日志文件中的任何错误消息。

如果这些选项都没有改变任何内容,那么它指向预览的问题,这可能意味着站点节点在Web.config中没有正确配置

答案 1 :(得分:1)

谢谢大家的帮助,但对于这个特殊问题,这是修复

Annoying Misconfiguration

摘录

  

正在浏览的网址的配置条目具有属性domain =" extranet"在里面。在互联网上阅读时,当您单击预览按钮时,Sitecore会尝试使用“\ anonymous”帐户加载您选择的项目 - 您的配置中域属性的值。

     

所以在这种情况下,Sitecore试图将预览作为“extranet \ anonymous”运行 - 这正是我们通过点击“需要登录”拒绝的安全权利:

     

因此,日志错误实际上意味着“我无法加载该项目,因为访问被拒绝”。由于他们自己最熟悉的原因,编写这段代码的开发人员似乎已经决定,如果你不能加载一个项目,你应该回到主页项目,而不是警告用户发生了什么。

     

将域属性的值更改为正确的“sitecore”安全域(编辑帐户所在的域)可以解决问题。

答案 2 :(得分:1)

我有类似的问题,我的网站在我的内容管理服务器上正确显示,但它在内容传送服务器上遇到了相同的布局错误。正如Ian Graham指出的那样,您需要确保发布您的网站。

当我查看网络数据库时,我的网站没有引用任何布局模板。在我的核心数据库上发布后,解决了这个问题。