Share via


自訂 SharePoint 功能

您可使用 Visual Studio 中的功能設計工具來建立和自訂 SharePoint 功能。 例如,您可以設定功能範圍,並將其他功能新增為相依項目。 根據預設,當您在 [方案總管] 或 [SharePoint 套件總管] 中新增功能時,功能設計工具就會開啟。

開啟功能設計工具

您可以使用功能設計工具,將 SharePoint 專案項目新增至功能或從中移除。

開啟功能設計工具

  1. 在 [方案總管] 中的展開 [功能]

  2. 按兩下 [Feature1] 項目,或開啟 [Feature1] 項目的捷徑功能表,然後選擇 [檢視設計工具]

檢視封裝的資訊清單檔案

您可以使用 [功能設計工具] 來修改和產生功能的封裝資訊清單檔 (feature.xml)。 然後,可以在 Visual Studio 中檢視此檔案的 XML 程式碼。

檢視封裝的資訊清單檔案

  1. 在 [功能設計工具] 中,選擇 [資訊清單] 索引標籤。

使用方案總管檢視封裝的資訊清單檔案

  1. 在 [方案總管] 中,選擇 [顯示所有檔案] 圖示。

  2. 依序展開 [功能]、[FeatureName]、[FeatureName.feature],然後開啟 <FeatureName>.Template.xml 檔案。

    注意

    當您開啟功能範本資訊清單 XML 檔案時,系統會自動驗證該檔案,而且可以忽略出現在 [錯誤清單] 視窗中的警告。

變更資訊清單範本

您可以在 [Visual Studio XML 編輯器] 或 [資訊清單範本] 窗格中變更功能資訊清單檔的 XML 程式碼。 XML 程式碼的任何變更都會合併到功能的封裝資訊清單檔中。 例如,您可以變更資訊清單範本來自訂 [功能] 屬性。

使用 XML 編輯器變更資訊清單範本

  1. 在 [功能設計工具] 中,選擇 [資訊清單] 索引標籤,展開 [編輯選項] 節點,然後選擇 [在 XML 編輯器中開啟] 連結。

    任何 XML 變更都會合併到封裝的資訊清單檔中。

使用資訊清單範本窗格變更資訊清單範本

  1. 在 [功能設計工具] 中,選擇 [資訊清單] 索引標籤,展開 [編輯選項] 節點,然後變更 [資訊清單範本] 窗格中顯示的 XML。

    XML 的變更會出現在 [封裝的資訊清單預覽] 窗格中。

封裝的資訊清單檔概觀

您可以停用 [功能設計工具] 並手動建立 feature.xml 檔案。 第一次執行此程序時,[功能設計工具] 的目前設定會儲存至功能範本 XML 檔案。 然後,您可以修改或覆寫 XML 程式碼。

注意

如果您在 [功能設計工具] 停用時新增或移除 XML 檔案中的 SharePoint 專案項目,則不會封裝這些專案項目。

停用設計工具以覆寫封裝的資訊清單檔

  1. 在 [功能設計工具] 中,選擇 [資訊清單] 索引標籤。

  2. 展開 [編輯選項] 節點,選擇 [覆寫產生的 XML 並在 XML 編輯器中編輯資訊清單] 連結,然後選擇 [是] 按鈕。

    範本會以目前的封裝資訊清單檔案進行更新。

啟用功能設計工具

您可以重新啟用 [功能設計工具] 以自訂 feature.xml 檔案。

重新啟用設計工具

  1. 在 [功能設計工具] 中,選擇 [捨棄資訊清單編輯並重新啟用設計工具] 連結,然後選擇 [是] 按鈕。

  2. 範本會以原始文字重新整理,而且會遺失 XML 的任何變更。