2010-12-08 109 views
0

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

感謝

回答

1

的PowerShell:

remove-Item 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES\your images' -recurse -Force 

remove-Item 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\your master page.master' -Recurse -Force 

remove-Item 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1036\STYLES\yourcss.css' -Recurse -Force