0

Microsoft 关于设计管理器的文档提到了导入设计包及其引入的内容的步骤。它还建议不要停用解决方案库中的功能 - /_catalogs/solutions/Forms/AllItems.aspx - 这可能会导致内容类型的删除,最终导致与页面布局相关的页面出现问题。

从品牌的角度来看,品牌随着时间的推移而发展是非常普遍的做法,开发团队也需要计划在现有网站上推出更新版本的包。MSDN 中缺少有关升级方案的文档 - 该做什么和不该做什么。

观察:

  • 现场导入的每个较新版本的软件包都是一个单独的实体,并且可以在解决方案库中找到相同的实体。旧版本的功能保持激活可能意味着新旧版本之间没有关系。
  • 网站栏的更改,内容类型在导入较新版本后反映在网站级别,但内容类型已存在的页面库不会刷新新栏,栏属性的更改。此外,任何现有的工件(例如页面布局)都不会因更改而刷新。

有没有人对品牌包如何响应升级有深入的了解?微软对包升级的建议是什么以及如何确保工件被刷新?如果没有升级选项,如果我们必须通过 Power-Shell 或其他一些机制来推送更改以进行添加、更新和删除,而不是设计管理器来处理它,那么设计管理器就会变得很痛苦。

4

1 回答 1

0

我到处寻找,但找不到任何有关升级设计包的 Microsoft 最佳实践但是,我几乎在我从事的每个项目中都正常重新上传设计包,没有任何问题。

您只需要上传新包,然后运行一个 powershell 脚本来发布您的母版页画廊和样式库中的所有内容,就像这篇文章一样: https ://www.rightpoint.com/thought/2015/10/19/publish-everything -in-the-master-page-gallery-with-powershell

不要停用旧包。它不应该引起任何问题。具有相同名称的旧包文件将被更新,而没有被更新的包文件将保持不变。

于 2017-04-05T08:10:54.210 回答