擴充 SharePoint 封裝和部署
您可以擴充 SharePoint 專案的封裝和部署程序。
本主題包含下列章節。
- 建立部署步驟
- 建立部署組態
- 在部署或撤銷 SharePoint 方案時執行程式碼
- 處理部署衝突
- 在部署專案前後執行命令列作業
- 自訂驗證規則
- 相關主題
建立部署步驟
當您部署 SharePoint 專案時,Visual Studio 會執行一系列部署步驟。Visual Studio 包含許多工作的內建部署步驟,例如撤銷和加入方案。不過,您也可以建立自己的部署步驟。
如需示範如何建立部署步驟的逐步解說,請參閱逐步解說:建立 SharePoint 專案的自訂部署步驟。
建立部署組態
部署組態是一組針對指定的專案執行的部署步驟,但是這些步驟可以影響所有的 SharePoint 專案項目。每一個部署組態都包括一組在部署專案時執行的步驟,以及另一組在撤銷專案時執行的步驟。Visual Studio 包含兩個內建的部署組態,不過您也可以自行建立。當您建立部署組態時,可以包括內建的部署步驟和您建立的部署步驟。
如需示範如何建立部署組態的逐步解說,請參閱逐步解說:建立 SharePoint 專案的自訂部署步驟。
在部署或撤銷 SharePoint 方案時執行程式碼
在部署或撤銷 SharePoint 方案時,您可以處理事件來執行額外的工作。Visual Studio 會在下列案例中引發您可以處理的事件:
執行 SharePoint 專案項目的每個部署步驟前後。如需詳細資訊,請參閱 HOW TO:在執行部署步驟時執行程式碼。
部署或撤銷 SharePoint 專案前後。如需詳細資訊,請參閱 HOW TO:在 SharePoint 專案部署或撤銷時執行程式碼。
處理部署衝突
SharePoint 專案項目 (包括模組、Web 組件、清單執行個體和內容類型) 的某些類型提供內建部署衝突解決方法。當您部署含有這些專案項目的方案時,Visual Studio 會先檢查 SharePoint 網站上是否有與您所部署之項目中的檔案相同名稱、URL 或 ID 的檔案。如果有衝突,Visual Studio 會自動解決衝突,或提示您決定是要讓 Visual Studio 解決衝突還是取消部署。如需詳細資訊,請參閱SharePoint 封裝和部署疑難排解。
您可以自行提供可檢查及解決部署衝突的程式碼,擴充這個功能。如需詳細資訊,請參閱 HOW TO:處理部署衝突。
在部署專案前後執行命令列作業
如果您要在部署 SharePoint 方案時執行命令列作業,可以設定 ISharePointProject 物件的 PreDeploymentCommand 和 PostDeploymentCommand 屬性。Visual Studio 會在部署專案前後執行這些命令。
在某些情況中,您可能會看到部署衝突。解決衝突有數種方式。如需詳細資訊,請參閱SharePoint 封裝和部署疑難排解。
自訂驗證規則
在部署方案套件 (.wsp) 之前,您可以建立自訂「功能」和封裝驗證規則來驗證「功能」或封裝有效。例如,您可以將資訊、警告或錯誤報告給開發人員,以協助他們修正驗證問題。如需詳細資訊,請參閱 HOW TO:建立 SharePoint 方案的自訂功能和封裝驗證規則。
請參閱
工作
HOW TO:建立 SharePoint 方案的自訂功能和封裝驗證規則