共用方式為


逐步解說:從現有的 SharePoint 網站匯入項目

本逐步解說示範如何從現有的 SharePoint 網站匯入項目至 Visual Studio SharePoint 專案中。

本逐步解說將示範下列工作:

  • 加入自訂網站欄 (也稱為「欄位」(Field)) 來自訂 SharePoint 網站。

  • 將 SharePoint 網站匯出至 .wsp 檔案。

  • 使用 .wsp 匯入專案將 .wsp 檔案匯入 Visual Studio SharePoint。

  • 注意事項注意事項

    您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 Visual Studio 設定

必要條件

您需要下列元件才能完成此逐步解說:

自訂 SharePoint 網站

在此範例中,您將建立和自訂 SharePoint 子網站,方式是在其中加入新網站欄並建立另一個子網站供稍後使用。 之後,您將匯出第一個子網站至 .wsp 檔案,然後使用 .wsp 匯入專案將自訂網站欄匯入第二個子網站。

若要建立和自訂 SharePoint 網站

  1. 使用 Web 瀏覽器開啟 SharePoint 網站,例如 http://system name/SitePages/Home.aspx。

  2. 按一下 [網站動作] 索引標籤上的 [新增網站],在主要 SharePoint 網站以外建立子網站。

  3. 在網站建立對話方塊中,按一下 [空白網站]。

  4. 在 [標題] 方塊中輸入「網站欄測試 1」,在 [URL 名稱] 方塊中輸入 columntest1,保留其他設定的預設值,然後按一下 [建立]。

  5. 建立網站之後,在瀏覽器中巡覽回主網站 http://system name/SitePages/Home.aspx。

  6. 再次按一下 [網站動作] 索引標籤上的 [新增網站],然後選取 [空白網站],在主要 SharePoint 網站以外建立空白子網站。

  7. 在 [標題] 方塊中輸入「網站欄測試 2」,在 [URL 名稱] 方塊中輸入 columntest2,保留其他設定的預設值,然後按一下 [建立]。

  8. 巡覽回第一個子網站 http://system name/columntest1/SitePages/Home.aspx。

  9. 按一下 [網站動作] 索引標籤上的 [網站設定],顯示 [網站設定] 頁面。

  10. 按一下 [組件庫] 區段中的 [網站欄] 連結。

  11. 按一下 [網站欄組件庫] 頁面頂端的 [建立] 按鈕。

  12. 在 [資料行名稱] 方塊中輸入「測試資料行」。 保留其他預設值並按一下 [確定]。

  13. [測試資料行] 一欄會出現在 [網站欄組件庫] 中的 [自訂欄] 標題底下。

匯出 SharePoint 網站

接下來,取得 SharePoint 安裝 (.wsp) 檔,其中包含您要匯入至 Visual Studio SharePoint 專案的 SharePoint 項目 (Item) 和項目 (Element)。 如果您還沒有 .wsp 檔案,則必須從現有的 SharePoint 網站建立檔案。 在此範例中,您會將預設 SharePoint 網站匯出至 .wsp 檔案。

重要事項重要事項

如果您在執行下列程序時收到執行階段錯誤,表示必須在可存取 SharePoint 網站的系統上執行程序。

若要匯出現有的 SharePoint 網站

  1. 在 SharePoint 中,按一下 [網站動作] 索引標籤上的 [網站設定],顯示 [網站設定] 頁面。

  2. 在 [網站設定] 頁面的 [網站動作] 區段中,按一下 [將網站儲存為範本] 連結。

  3. 在 [檔案名稱] 方塊中輸入 ExampleSite,然後在 [範本名稱] 方塊中輸入「範例網站」。

  4. 在此範例中,將 [包括內容] 核取方塊保留在清除的狀態。

    如果您選取此方塊,Visual Studio 會將所有清單和文件庫以及其內容儲存至 .wsp 檔案。 雖然這在某些情況下很有用,但此範例並不需要這樣做。

  5. 作業順利完成時,按一下 [使用者方案庫] 連結來檢視 .wsp 檔案。

    若要稍後檢視方案庫頁面,請按一下 [網站設定] 索引標籤上的 [網站動作],然後按一下 [網站集合管理] 區段中的 [移至最上層網站設定],再按一下 [組件庫] 區段中的 [方案] 連結。

  6. 在方案庫中,按一下 [範例網站] 連結,顯示 [檔案下載] 對話方塊。

  7. 按一下 [檔案下載] 對話方塊中的 [儲存] 按鈕,然後將檔案儲存在系統上。

匯入 .wsp 檔案

現在您已具有包含想要重複使用之項目 (自訂網站資料行 [測試資料行]) 的 .wsp 檔案,請匯入 .wsp 檔案來存取它。

若要匯入 .wsp 檔案

  1. 在 Visual Studio 中,指向 [檔案] 功能表上的 [新增],然後按一下 [新增專案],顯示 [新增專案] 對話方塊。

  2. 展開 [Visual C#] 或 [Visual Basic] 底下的 [SharePoint] 節點,然後按一下 [2010]。

  3. 按一下 [範本] 窗格中的 [匯入 SharePoint 方案套件],將專案名稱保留為 WspImportProject1,然後按一下 [確定]。

    [SharePoint 自訂精靈] 隨即出現。

  4. 在 [指定網站和安全性層級進行偵錯] 頁面上,輸入您在之前建立之第二個 SharePoint 子網站的 URL。您會將新的自訂欄位項目 http://system name/columntest2 加入至該子網站。

  5. 在 [此 SharePoint 方案的信任層級為何?] 區段中,保留 [部署為沙箱化方案] 的選擇。

  6. 在 [指定新專案來源] 頁面中,瀏覽至您先前在系統上儲存 .wsp 檔案的位置,然後按 [下一步]。

    注意事項注意事項

    按一下此頁面上的 [完成],就會匯入 .wsp 檔案中所有可用的項目。

  7. 在 [選取要匯入的項目] 方塊中,清除清單中 [測試資料行] 以外的所有項目,然後按一下 [完成]。

    由於清單中有許多項目,最簡單的方法是按 CTRL + A 選取清單中的所有項目,然後按空格鍵清除選取所有項目,再選取 [測試資料行] 項目旁的核取方塊。

    完成匯入作業後,系統會建立名為 [WspImportProject1] 的新專案,其中包含名為 [Fields] 的資料夾。 此資料夾包含自訂網站欄 [測試資料行] 及其定義檔 Elements.xml。

部署專案

最後,將 [WspImportProject1] 部署至您先前建立的第二個 SharePoint 子網站,以檢視自訂網站欄。

若要部署專案

  1. 在 Visual Studio 中,按 F5 鍵部署和執行 .wsp 匯入專案。

  2. 按一下 [網站動作] 索引標籤上的 [網站設定],顯示 [網站設定] 頁面。

  3. 按一下 [組件庫] 區段中的 [網站欄] 連結。

  4. 向下捲動至 [自訂欄] 區段。

    請注意,您從第一個 SharePoint 網站匯入的自訂網站欄會出現在清單中。

請參閱

概念

從現有的 SharePoint 網站匯入項目

其他資源

開發 SharePoint 方案

為 Web 組件或應用程式頁面建立可重複使用的控制項