sitecore无法将语言版本发布到Web数据库

时间:2014-05-23 19:36:03

标签: sitecore sitecore7 sitecore7.1

我们已将Sitecore升级到7.1,但我们遇到了发布问题。

我们用英语在master数据库中创建一个新项目,然后我们发布这个项目,切换到Web数据库以检查它是否存在,但是...该项目没有版!因此该项目不会显示在网站上。

关于可能导致这种情况的任何想法?

感谢。

5 个答案:

答案 0 :(得分:1)

我在Sitecore 8+遇到了同样的问题,我可以添加特定于语言的内容,但无法发布。弄清楚如何解决它

1)第一语言需要通过定义要使用的语言在\ sitecore \ system \ languages中注册。 2)在发布内容之前首先发布这些语言项,否则行为将是相同的。 3)发布语言后,发布内容。在发布窗口中,您将看到"发布语言"部分并选择要发布内容的语言。

答案 1 :(得分:0)

确保父项目也具有版本,并且如果它们是工作流程的一部分,也处于最终状态。

我在发布方面遇到了问题,因为我的父母之一没有语言版本。在我的例子中,它是内容节点下的父文件夹。

希望它有所帮助。

的Al

答案 2 :(得分:0)

请尝试重新发布整个网站。在某些情况下,Web DB中可能缺少树层次结构的一部分,因此,发布子节点将无法工作。重新发布网站可以消除这种机会。

答案 3 :(得分:0)

这已经解决了。

事实证明,SQL服务器没有足够的空间进行完整发布。由于SQL服务器上缺少空间,已尝试完整发布并失败。随后这破坏了数据库。

我们必须恢复数据库的早期版本,并确保SQL服务器有足够的空间来完成完整的发布。

答案 4 :(得分:0)

我之前使用Sitecore 7.2升级遇到了这个问题。这里的关键是确保项目,模板和布局(与项目相关联)都在主数据库中具有适当的语言+版本。就我而言,我们也使用了部分语言后备,并且需要使其正常工作。

识别项目(缺少版本)后,添加它们并重新发布整个项目。对于少数模板类型,我注意到Sitecore仍未正确发布。例如:基于Sublayout Folder模板的项目。在这种情况下修复很简单,因为我将模板类型更改为文件夹并重新发布。

同时切换到sitecore客户端中的网络数据库并确保您能够预览该项目(来自网络数据库)

希望这有帮助。