共用方式為


部署、發佈和升級 SharePoint 解決方案套件

在 Visual Studio 中開發 SharePoint 解決方案之後,您可以將其套件 (.wsp) 檔案部署至本機 SharePoint 伺服器,或將它發佈至遠端或本機 SharePoint 伺服器。 如果您部署檔案,您可以自訂套件檔案 (.wsp) 的部署方式。

備註

目前,只能將沙箱解決方案發佈至遠端 SharePoint 伺服器。 如需詳細資訊,請參閱 沙箱解決方案考量

部署、發佈和升級

部署是指 將從 Visual Studio 中的 SharePoint 專案建置的 SharePoint 解決方案檔案複製到本機主機。 在已部署的解決方案中,您可以設定部署步驟,例如回收網際網路資訊服務 (IIS) 集區、部署後啟用解決方案等等。 若要部署,請使用 [建置] 功能表上的 [部署] 命令。 如需詳細資訊,請參閱 如何:編輯 SharePoint 部署設定如何:將 SharePoint 解決方案部署並發佈至本機 SharePoint 網站

發佈是指 將沙箱化的 SharePoint 解決方案檔案上傳至遠端 SharePoint 網站;也就是說,位於另一個系統上的站台。 您也可以將 SharePoint 沙箱解決方案檔案發佈至本機 SharePoint 網站,但無論發佈至的網站是本機還是遠端,您都無法設定其部署步驟。

升級 是指更新現有的遠端或本機發佈的 SharePoint 解決方案。 在 Visual Studio 中對 SharePoint 解決方案進行任何變更之後,您可以變更解決方案的套件檔名、重新發佈解決方案,然後在成功重新發佈解決方案之後升級解決方案。 如果您重新發佈已在本機發佈的解決方案,可以覆寫現有的解決方案檔案。

部署套件

您可以將套件檔案部署至開發電腦上的 SharePoint 伺服器,以進行測試和偵錯。 您也可以在 [發佈] 對話方塊中選擇 [發佈至檔案系統] 選項按鈕,建立可在另一部電腦上安裝的套件檔案。 套件會建立並複製到指定的本機檔案路徑。 若要將 SharePoint 解決方案部署至本機伺服器,請使用 [建置] 功能表上的 [部署] 命令。 如需詳細資訊,請參閱 如何:將 SharePoint 解決方案部署並發佈至本機 SharePoint 網站

若要瞭解如何部署清單定義、新增事件接收器,以及使用功能設計工具和套件設計工具,請參閱 逐步解說:部署專案工作清單定義

自訂部署程式

下表顯示您在偵錯和部署 SharePoint 解決方案時可以使用的兩個部署設定。

部署組態 Description
預設 預設部署組態。 執行下列部署步驟:

1. 執行 pre-deployment 命令。
2. 回收 IIS 應用程式集區。
3. 退回解決方案。
4. 添加溶液。
5. 激活功能。
6. 執行部署後命令。

解除安裝套件時,會執行下列撤回步驟。

1. 回收 IIS 應用程式集區。
2. 撤回解決方案。
沒有激活 此部署組態會執行與預設組態相同的步驟,但會略過啟用步驟。

您可以建立自己的部署組態來完成單一步驟,或變更部署程序中步驟的順序。 如需詳細資訊,請參閱 如何:編輯 SharePoint 部署設定

您也可以新增命令,以便在部署之前和之後執行。 如需詳細資訊,請參閱 如何:設定 SharePoint 部署命令

將套件發佈至遠端或本機伺服器

若要將沙箱化的 SharePoint 解決方案發佈至遠端伺服器,請在功能表列上選擇 [建置]、[ 發佈],然後在 [發佈] 對話方塊中,選擇 [發佈至 SharePoint 網站 ] 選項按鈕,並提供遠端伺服器的 URL,例如 https://someremoteserver.sharepoint.microsoftonline.com

若要將 SharePoint 解決方案發佈至本機伺服器,請在 [發佈] 對話方塊中,選擇 [發佈至檔案系統 ] 選項按鈕,提供本機系統路徑。

解決方案成功發佈至 SharePoint 之後,解決方案會出現在 解決方案資源庫 中,您可以在其中啟用它。 如需詳細資訊,請參閱 如何:在遠端伺服器上部署、發佈和升級 SharePoint 解決方案

升級已發佈的套件

如果您在發佈 Visual Studio 中的 SharePoint 專案之後對其進行任何變更,則必須升級已發佈的套件才能包含變更。 若要成功升級,套件必須具有唯一的名稱。 如果在 SharePoint 網站上找到具有相同名稱的套件 (當您更新現有的應用程式時可能會發生) ,則錯誤會警示您檔案名稱衝突,並可讓您重新命名套件。 重新發佈之後,新的套件會出現在 SharePoint 網站上,而且可以升級。 升級的套件會使用舊套件中的資料來更新解決方案,然後在 SharePoint 中啟用解決方案。 如需詳細資訊,請參閱 如何:在遠端伺服器上部署、發佈和升級 SharePoint 解決方案