Visual studio 2010 SharePoint 2010-部署母版页解决方案后批准/发布文件

Visual studio 2010 SharePoint 2010-部署母版页解决方案后批准/发布文件,visual-studio-2010,sharepoint-2010,master-pages,Visual Studio 2010,Sharepoint 2010,Master Pages,我已经通过VisualStudio中开发的一个功能(根据)部署了一个新的母版页。但是,当文件复制到SharePoint网站时,它们处于“草稿”状态,因此在文件获得批准/发布之前,新母版页将无法为普通用户使用 最初,当该功能被激活时,母版页被设置为新母版页,但由于“草稿”状态,我不得不关闭该功能。这意味着我必须激活,然后发布每个文件,这很麻烦,特别是如果我想将其应用于多个站点,并且我曾经更新母版页或相关文件 如何自动发布作为解决方案一部分部署的文件。通过代码(C#FeatureActivated)

我已经通过VisualStudio中开发的一个功能(根据)部署了一个新的母版页。但是,当文件复制到SharePoint网站时,它们处于“草稿”状态,因此在文件获得批准/发布之前,新母版页将无法为普通用户使用

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

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

此外,在删除解决方案后,是否也可以从站点中删除文件(当该功能停用时,母版页被设置回其以前的设置)?

请参阅

布局功能接收器

要删除,请执行FeatureDeactivated事件,并使用

file.RevertContentStream();
撤消对现有布局的任何编辑的步骤