我使用Visual Studio 2010创建了一个定制的母版页,其中包含所有我的自定义设置,CSS,图像和母版页的功能。当我第一次部署解决方案时,不用担心所有工作都很好,当我第二次发布说明模块中指定的文件已存在的错误时进行部署。所以我现在必须打开SPD并删除所有文件,我还必须将masterpage页面更改回v4.master页面,然后才能删除文件。我找到了一种方法来重置PowerShell的masterpage,下一步就是删除剩余的文件和文件夹,这样它就是一个不错的包。我希望能够通过我目前使用C#编写的功能停用脚本完成所有功能,但似乎并没有实际收回这些项目。SharePoint 2010使用PowerShell删除文件/文件夹
这是我如何目前正在试图取消该功能:
public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
{
SPSite curSite = (SPSite)properties.Feature.Parent;
SPWeb curWeb = curSite.RootWeb;
//Create full master url
Uri masterUri = new Uri(curWeb.Url + "/_catalogs/masterpage/corporate.master");
//master page used by all publishing pages on the site
curWeb.CustomMasterUrl = masterUri.AbsolutePath;
curWeb.Update();
}
感谢