建立 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 後的 SharePoint 方案,您可以自訂專案如何封裝。
下表顯示您可用來自訂 .wsp 檔案的建立方式的兩個 MSBuild 目標。
目標 |
描述 |
---|---|
BeforeLayout |
此目標會在檔案複製到中繼目錄之前立即執行工作。您可以在建立封裝檔案 (.wsp) 之前修改檔案。 |
AfterLayout |
此目標會在檔案複製到中繼目錄之後立即執行工作。 |
如需詳細資訊,請參閱 HOW TO:使用 MSBuild 目標自訂 SharePoint 方案套件。
封裝架構
當您在 Visual Studio 中建立 SharePoint 封裝 (.wsp) 時,系統會執行下列步驟。
功能和封裝會進行驗證,以確定封裝的實體和語意結構正確。
封裝中的功能、專案項目和封裝檔案會列舉。封裝和功能的資訊清單檔案會進行轉換,以包含部署和啟動的所有必要資訊。語彙基元會以完整值取代。
可自訂的 BeforeLayout MSBuild 目標會執行。您可以建立此步驟,在建立 .wsp 檔案之前對封裝進行任何自訂修改。
列舉檔案會複製到中繼目錄。
可自訂的 AfterLayout MSBuild 目標會執行。您可以建立此步驟,在建立 .wsp 檔案之前對封裝進行任何自訂修改。
中繼目錄裡的檔案會加入至 .wsp 檔案。
封裝資料夾結構
當您封裝 SharePoint 專案時,會自動在 SolutionFolder\bin\BuildConfiguration 資料夾中建立 .wsp 檔案。例如,如果您的方案位於 drive:\Visual Studio 2012\Projects\ListDefinition1,而組建組態設定為 [發行],.wsp 檔案就位於 drive:\Visual Studio 2012\Projects\ListDefinition1\bin\Release 中。
請參閱
工作
HOW TO:使用 MSBuild 工作建立 SharePoint 方案套件
概念
HOW TO:使用 MSBuild 目標自訂 SharePoint 方案套件