Umbraco 自定义包安装失败

Umbraco Custom Package Installation Failed

我正在使用 umbraco 6.2.6 并尝试将我 PC 中的一些 umbraco cms 内容打包到不同机器中的另一个 umbraco cms。要创建包,我遵循本教程 http://www.uquickstart.com/umbraco-tips-and-tools/package-up-your-umbraco-website

在我创建包然后将其安装到另一台机器上后,一切正常(文档类型、数据类型、模板等)但是我的 content/page 没有被这个包安装。

P.S。我确定我的包裹已经包含 content/page

我的一位同事说,最终有时我们需要包含来自父项的 content/page 以添加 content/page。例如,新闻位于主页部分(主页 -> 新闻)下,因此要将新闻添加到另一台机器,我们需要将主页添加为它们的基本父级。这是真的吗?

或者是否有其他方法或想法来打包此项目然后安装在另一台机器上。任何想法都会有所帮助..

谢谢

一句话,是的。您还需要在您的包裹中包含主页的文档类型。基本上,为了将您的内容包含在包中并成功创建,您还需要包含任何父节点,以便内容树保持有效。

即使您的包包含指定的内容节点,因为您没有包含父节点,所以不会创建这些节点,因为生成的内容树将无效。

更新:

如果主节点已经存在并且您的包添加了另一个,那么您最终将得到两个 - 新的将具有唯一的名称并且可能未发布。

另一个要考虑的问题是,如果已经存在与包中包含的同名的文档类型 - 在这种情况下,将不会创建新的文档类型,但包仍应创建一个节点基于现有的文档类型——这就是事情变得混乱的地方。我已经很久没有尝试过了,但是包安装可能只是无法创建相关的内容节点,因为属性不一定匹配。