Sitecore 7.2 Update3 $ name问题

时间:2015-05-16 17:15:57

标签: sitecore

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

3 个答案:

答案 0 :(得分:1)

此问题已解决,因为 Sitecore CMS和DMS 7.2 rev.151021(7.2 Update-5)

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

Demo.了解有关更改的更多信息。

此外,请查看已知问题文章,并提供可能的解决方法: See the release notes on SDN

答案 1 :(得分:0)

We fixed the issue by making sure that sitecore was returning the latest version of the context. We found out that sitecore, for some reason, was looking for a version on the web DB, and this was not the latest version. So we applied this:

Before:

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

After:

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

答案 2 :(得分:-1)

Maby的语言版本。 将语言代码放在URL中以确保您不会更改语言,或检查Sitecore语言cookie。

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