我使用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();
}
感謝