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

问题描述 投票:0回答:3

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

The layout for the requested document was not found.

我被重定向到:

http://<site>/?item=%2f&layout=%7b00000000-0000-0000-0000-000000000000%7d&device=Default

但是,如果我直接输入网址或剪切并粘贴

http://<site>/?sc_itemid=%7BDA4BABB2-2605-46C5-8BA6-52215A826154%7D&sc_mode=preview&sc_lang=en

预览作品。

如果我加载以前的备份,它就可以工作,我正在尝试找出两个数据库之间的差异。

关于去哪里寻找的任何想法。

更新 我正在使用 Sitecore.NET 7.5(修订版 150212)

问题似乎出在主数据库上,因为我可以将当前的核心和 Web 数据库与以前的主数据库一起使用,并且它可以工作

日志显示

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}".]
sitecore sitecore7
3个回答
3
投票

如果您仅切换了数据库,则意味着 Sitecore 需要您的解决方案中不存在的文件。

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

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

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

如果这些选项都没有改变任何内容,则表明预览存在问题,这可能意味着站点节点未在 Web.config 中正确配置


1
投票

感谢大家的帮助,但对于这个特定问题,这就是解决方法

恼人的错误配置

摘录

正在浏览的网址的配置条目中包含属性domain=“extranet”。在互联网上阅读,当您单击“预览”按钮时,Sitecore 会尝试使用“匿名”帐户加载您选择的项目 - 其中是您配置中的域属性的值。

因此,在这种情况下,Sitecore 尝试以“外联网匿名”方式运行预览 - 这正是我们通过单击“需要登录”而拒绝的安全权限:

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

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


1
投票

我遇到了类似的问题,我的网站在内容管理服务器上正确显示,但在内容交付服务器上出现相同的布局错误。正如伊恩·格雷厄姆(Ian Graham)指出的那样,您需要确保发布您的网站。

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

© www.soinside.com 2019 - 2024. All rights reserved.