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

sitecore无法将语言版本发布到web数据库,sitecore,sitecore7,sitecore7.1,Sitecore,Sitecore7,Sitecore7.1,我们已将Sitecore升级到7.1,但发布时遇到问题 我们用英语在主数据库中创建一个新项目,然后发布该项目,切换到web数据库检查它是否在那里,但它是。。。该项目没有版本!因此,该项目未显示在网站上 你知道是什么导致了这一切吗 谢谢。确保父项也有一个版本,并且如果它们是工作流的一部分,也处于最终状态 我在出版方面遇到了问题,因为我的父母之一没有语言版本。在我的例子中,它是内容节点下的父文件夹 希望能有帮助 Al请尝试重新发布整个网站。在某些情况下,Web数据库中可能缺少树层次结构的一部分,因此

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

我们用英语在主数据库中创建一个新项目,然后发布该项目,切换到web数据库检查它是否在那里,但它是。。。该项目没有版本!因此,该项目未显示在网站上

你知道是什么导致了这一切吗


谢谢。

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

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

希望能有帮助


Al

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

这一问题已得到解决

结果表明,SQL server没有足够的空间进行完整发布。已尝试完全发布,但由于SQL server上缺少空间而失败。随后,这破坏了数据库


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

我在早些时候的Sitecore 7.2升级中遇到了这个问题。这里的关键是确保项目、模板和布局(与项目关联)在master db中都具有适当的语言+版本。在我的例子中,我们也使用了部分语言回退,需要使其正常工作

一旦您确定了项目(缺少版本),添加它们并重新发布整个项目。对于一些模板类型,我注意到Sitecore仍然没有正确发布。例如:基于子布局文件夹模板的项目。在这种情况下,修复很容易,因为我将模板类型更改为Folder并重新发布

另外,在sitecore客户端中切换到web数据库,并确保您能够预览该项目(从web db)


希望这能有所帮助。

我在Sitecore 8+上遇到了同样的问题,我可以添加特定语言的内容,但无法发布。找到了解决方法

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

版本是否在工作流的最终状态下获得批准?模板是否也发布到web?您可能还需要检查日志。父项确实有一个版本。在完成完整的站点发布并从Sitecore日志中获取更多日志信息后,日志跟踪显示其发布了该项目,然后显示“发布操作已跳过”,给出的解释是“无法找到目标项目”,即使该项目已创建(无版本)在web数据库中…查看是否已将
Publishing.PublishEmptyItems
设置设置为
false
。如果是这样,试着打开它。