【问题标题】:SharePoint 2010 - Approve / Publish files after deploying MasterPage solutionSharePoint 2010 - 部署 MasterPage 解决方案后批准/发布文件
【发布时间】:2012-06-23 22:29:57
【问题描述】:

我已经设法通过在 Visual Studio 中开发的功能部署了一个新的母版页(根据 Deploying a custom master page in SharePoint 2010)。但是,当文件被复制到 SharePoint 网站时,它们处于“草稿”状态,因此在文件被批准/发布之前,新的 MasterPage 将无法为普通用户工作。

最初激活该功能时,MasterPage 设置为新的 MasterPage,但由于处于“草稿”状态,我不得不关闭该功能。这意味着我必须激活,然后发布每个文件,这很麻烦,特别是如果我想将它应用于多个站点并且我曾经更新 MasterPage 或相关文件。

如何自动发布已作为解决方案的一部分部署的文件。通过代码(C#FeatureActivated)我想,因为我还没有看到任何可以在 elements.xml 中使用的 xml 属性可以做到这一点。

此外,在删除解决方案后,是否也可以从站点中删除文件(当禁用该功能时,MasterPage 会恢复为之前的设置)?

【问题讨论】:

    标签: visual-studio-2010 sharepoint-2010 master-pages


    【解决方案1】:

    请参阅my answer at SharePoint.SE

    LayoutsFeatureReceiver

    对于删除,实现 FeatureDeactivated 事件,并使用

    file.RevertContentStream();
    

    撤消对现有布局的任何编辑

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 2012-10-22
      • 2012-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多