我们已将Sitecore升级到7.1,但我们遇到了发布问题。
我们用英语在master数据库中创建一个新项目,然后我们发布这个项目,切换到Web数据库以检查它是否存在,但是...该项目没有版!因此该项目不会显示在网站上。
关于可能导致这种情况的任何想法?
感谢。
答案 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客户端中的网络数据库并确保您能够预览该项目(来自网络数据库)
希望这有帮助。