共用方式為


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

您可以在命令提示字元執行 MSBuild 目標,您可以自訂 Visual Studio 建立 SharePoint 封裝 FILE (.wsp)。例如,您可以自訂指定列舉檔案的 MSBuild 屬性變更包裝的中繼目錄和 MSBuild 項目群組。

自訂和執行 MSBuild 目標

如果您自訂 BeforeLayout 和 AfterLayout 目標,您可在套件設定之前執行工作,例如加入、移除,或將封裝的修改檔案。

若要自訂 BeforeLayout 目標

  1. 開啟的編輯器,例如記事本),然後加入下列程式碼。

    <Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
      <Target Name="BeforeLayout">
        <Message Importance="high" Text="In the BeforeLayout Target"></Message>
      </Target>
    </Project>
    

    這個範例在封裝此目標之前顯示訊息。

  2. 將檔案 CustomLayout.SharePoint.targets,然後將其儲存在 SharePoint 專案的資料夾。

  3. 開啟專案,開啟其捷徑功能表,然後選取 [卸載專案]。

  4. 在 [方案總管],開啟專案的捷徑功能表,然後選取 [編輯]ProjectName[.vbproj] 或 [編輯]ProjectName[.csproj]。

  5. 在專案檔結尾附近的 Import 行後面,加入下列程式碼行之後。

    <Import Project="CustomLayout.SharePoint.targets" />
    
  6. 儲存並關閉專案檔。

  7. 在 [方案總管],開啟專案的捷徑功能表,然後選取 [重新載入專案]。

當您發行專案,訊息會出現在輸出中包裝之前啟動。

若要自訂 AfterLayout 目標

  1. 在功能表列上,選擇 [檔案], [開啟], [檔案]。

  2. 在 [開啟檔案] 對話方塊中,巡覽至專案資料夾,選取 CustomLayout.target 檔案,然後選取 [開啟] 按鈕。

  3. 在 </Project> 標記中,加入下列程式碼之前:

      <Target Name="AfterLayout">
        <Message Importance="high" Text="In the AfterLayout Target"></Message>
      </Target>
    

    此目標封裝後,範例會顯示訊息。

  4. 儲存並關閉目標檔案。

  5. 重新啟動 Visual Studio,然後開啟專案。

當您發行專案時, BeforeLayout 訊息在包裝開始之前出現,,和 AfterLayout 訊息在包裝結束之後出現。

請參閱

其他資源

封裝和部署 SharePoint 方案