共用方式為


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

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

注意

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

部署、發佈和升級

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

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

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

部署套件

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

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

自訂部署程序

下表顯示偵錯和部署 SharePoint 解決方案時可以使用的兩個部署組態。

部署組態 描述
預設 預設部署組態。 會執行下列部署步驟:

1.執行預先部署命令。
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 解決方案