建立 SharePoint 方案套件

您可以使用「封裝設計工具」建立和自訂部署封裝。 例如,您可以加入 SharePoint 專案項目和功能、重設 IIS 伺服器、設定功能啟動範圍以及識別功能相依性。 設計工具也會產生資訊清單,這是描述每個封裝的 XML 檔。

封裝工具

您可以使用 [封裝設計工具] 自訂封裝並產生資訊清單。 您可以包含 SharePoint 專案項目、設定是否應重設 Web 伺服器,以及設定部署伺服器類型。 如需詳細資訊,請參閱 HOW TO:使用封裝設計工具在套件中新增與移除功能

除此之外,您還可以使用 [封裝總管] 修改封裝檔案 (.wsp) 中的功能和項目。 如需詳細資訊,請參閱 HOW TO:使用封裝總管在套件中新增與移除功能和項目

您可以使用 Visual Studio 和 MSBuild 建立封裝 (.wsp) 檔案,以便部署您的 SharePoint 方案。 此程序會產生 SharePoint 部署所需的資訊清單檔案。 如需詳細資訊,請參閱 HOW TO:在 Visual Studio 中建立 SharePoint 方案套件HOW TO:使用 MSBuild 工作建立 SharePoint 方案套件

封裝設計工具選項

下表顯示的是您可以使用 [封裝設計工具] 在 SharePoint 封裝中自訂的屬性。

封裝設計工具屬性

預設設定的說明

名稱

必要項。 封裝的預設名稱設定為 <專案名稱>。

重設 Web 伺服器

選擇項。 如果您想要在 .wsp 檔案安裝在 SharePoint 伺服器之後重新啟動 Web 伺服器,請選取此選項。

部署伺服器類型

必要項。 預設的情況下,範圍設定為 [ApplicationServer]。

選項說明
ApplicationServer表示裝載服務的伺服器。
WebFrontEnd表示裝載網站的伺服器。

方案中的項目

可以加入至封裝的所有 SharePoint 專案項目和功能。

套件中的項目

選擇項。 您想在封裝中部署的所有 SharePoint 項目和功能。

設定封裝程序

在 Visual Studio 2010 中開發 SharePoint 方案之後,您可以自訂封裝專案的方式。

下表顯示您可用來自訂 .wsp 檔案的建立方式的兩個 MSBuild 目標。

目標

說明

BeforeLayout

此目標會在檔案複製到中繼目錄之前立即執行工作。 您可以在建立封裝檔案 (.wsp) 之前修改檔案。

AfterLayout

此目標會在檔案複製到中繼目錄之後立即執行工作。

如需詳細資訊,請參閱 HOW TO:使用 MSBuild 目標自訂 SharePoint 方案套件

封裝架構

當您在 Visual Studio 中建立 SharePoint 封裝 (.wsp) 時,系統會執行下列步驟。

  1. 功能和封裝會進行驗證,以確定封裝的實體和語意結構正確。

  2. 封裝中的功能、專案項目和封裝檔案會列舉。 封裝和功能的資訊清單檔案會進行轉換,以包含部署和啟動的所有必要資訊。 語彙基元會以完整值取代。

  3. 可自訂的 BeforeLayout MSBuild 目標會執行。 您可以建立此步驟,在建立 .wsp 檔案之前對封裝進行任何自訂修改。

  4. 列舉檔案會複製到中繼目錄。

  5. 可自訂的 AfterLayout MSBuild 目標會執行。 您可以建立此步驟,在建立 .wsp 檔案之前對封裝進行任何自訂修改。

  6. 中繼目錄裡的檔案會加入至 .wsp 檔案。

封裝資料夾結構

當您封裝 SharePoint 專案時,會自動在 SolutionFolder\bin\BuildConfiguration 資料夾中建立 .wsp 檔案。 例如,如果您的方案位於 drive:\Visual Studio 2010\Projects\ListDefinition1,而組建組態設定為 [發行],.wsp 檔案就位於 drive:\Visual Studio 2010\Projects\ListDefinition1\bin\Release 中。

請參閱

工作

HOW TO:自訂 SharePoint 方案套件

HOW TO:使用封裝設計工具在套件中新增與移除功能

HOW TO:在 Visual Studio 中建立 SharePoint 方案套件

HOW TO:使用 MSBuild 工作建立 SharePoint 方案套件

概念

HOW TO:使用 MSBuild 目標自訂 SharePoint 方案套件

其他資源

How to: Modify Package Properties