我们在Sitecore 7.2 Update 3中面临一个问题。Sitecore.Context.Item返回的是旧版本,并且该版本在Web DB中不可用,因此我们为所有字段获取了$ name。 在页面加载中显示$ name,如果我刷新页面,则5分钟后它再次正常工作,我们得到了$ name,让我知道是否有人遇到此问题。

===============>>#1 票数:1

Sitecore CMS和DMS 7.2修订版151021(7.2更新-5)以来,此问题已得到解决:

  • Obsolete item versions might be present in search indexes after publishing. This has been fixed. (440383)

有关更改的更多信息, 请参见SDN上的发行说明

此外,请使用可能的解决方法检查已知问题的文章: https : //kb.sitecore.net/articles/992608

===============>>#2 票数:0

我们通过确保sitecore返回的是上下文的最新版本来解决此问题。 我们发现由于某种原因, sitecore正在Web DB上寻找一个版本,但这不是最新版本。 所以我们应用了这个:

之前:

public virtual Item Item
{
    get { return Context.Item; }
}

后:

public virtual Item Item
{
    get { return Context.Item.Versions.GetLatestVersion(); }
}

===============>>#3 票数:-1

Maby带有语言版本。 在网址中输入语言代码,以确保您不更改语言或检查Sitecore语言cookie。

其他要检查的内容,在IIS中,检查“应用程序池”,“高级设置”,“最大工作进程数”将其设置为1,以确保只有1个工作程序每次应给出相同的响应。

  ask by Prasath translate from so

未解决问题?本站智能推荐: