【发布时间】: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