共用方式為


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

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

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

  • 藉由新增自訂網站資料行 (也稱為「欄位」) 來自訂 SharePoint 網站。

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

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

    注意

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

必要條件

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

  • 支援的 Microsoft Windows 和 SharePoint 版本。

  • Visual Studio。

自訂 SharePoint 網站

針對此範例,您將建立和自訂 SharePoint 子網站,方法是將新的網站資料行加入其中,並建立另一個子網站以供稍後使用。 稍後,您會將第一個子網站匯出至 .wsp 檔案,然後使用 .wsp 匯入專案,將自訂網站資料行匯入至第二個子網站。

建立和自訂 SharePoint 網站

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

  2. 開啟 [網站動作] 功能表,然後選擇 [新增網站],從主要 SharePoint 網站建立子網站。

  3. 在網站的 [建立] 對話方塊中,選擇 [空白網站] 類型。

  4. 在 [標題] 方塊中輸入 Site Column Test 1;在 [URL 名稱] 方塊中輸入 columntest1;將其他設定保留為預設值;然後選擇 [建立] 按鈕。

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

  6. 再次從主要 SharePoint 網站建立空白子網站,方法是開啟 [網站動作] 功能表、選擇 [新增網站],然後選擇 [空白網站] 類型。

  7. 在 [標題] 方塊中輸入 Site Column Test 2;在 [URL 名稱] 方塊中輸入 columntest2;將其他設定保留為預設值;然後選擇 [建立] 按鈕。

  8. 瀏覽回第一個子網站,即 http://SystemName/columntest1/default.aspx。

  9. 在 [網站動作] 功能表上,選擇 [網站設定] 以顯示 [網站設定] 頁面。

  10. 在 [資源庫] 區段中,選擇 [網站資料行] 連結。

  11. 在 [網站資料行資源庫] 頁面頂端,選擇 [建立] 按鈕。

  12. 在 [資料行名稱] 方塊中,輸入 Test Column、保留其他預設值,然後選擇 [確定] 按鈕。

  13. [Test Column] 資料行會出現在網站資料行資源庫的 [自訂資料行] 標題底下。

匯出 SharePoint 網站

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

重要

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

匯出現有的 SharePoint 網站

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

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

  3. 在 [檔案名稱] 方塊中,輸入 ExampleSite,然後在 [範本名稱] 方塊中,輸入 Example Site

  4. 針對此範例,將 [包含內容] 核取方塊保持清除狀態。

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

  5. 作業成功完成時,請選擇 [解決方案資源庫] 連結以檢視 .wsp 檔案。

    若要稍後檢視解決方案資源庫頁面,請開啟 [網站動作] 功能表、選擇 [網站設定]、選擇 [網站集合管理] 區段中的 [移至最上層網站設定] 連結,然後選擇 [資源庫] 區段中的 [解決方案] 連結。

  6. 在解決方案資源庫中,選擇 ExampleSite 連結。

  7. 在 [檔案下載] 對話方塊中,選擇 [儲存] 按鈕,預設會將檔案儲存在本機系統的 [下載] 資料夾中。

匯入 .wsp 檔案

既然您有 .wsp 檔案,其中包含您想要重複使用的項目 (自訂網站資料行 Test Column),請匯入 .wsp 檔案以存取該項目。

匯入 .wsp 檔案

  1. 在 Visual Studio 的功能表列上,選擇 [檔案]>[新增]>[專案],以顯示 [新增專案] 對話方塊。 如果您的 IDE 是設定為使用 Visual Basic 開發設定,請在功能表列上,選擇 [檔案]>[新增專案]

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

  3. 在 [範本] 窗格中選擇 [匯入 SharePoint 2010 解決方案套件] 範本、將專案的名稱保留為 WspImportProject1,然後選擇 [確定] 按鈕。

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

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

  5. 在 [此 SharePoint 解決方案的信任層級為何?] 區段中,將選取項目保留為 [部署為沙箱化解決方案]

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

    注意

    如果您在此頁面上選擇 [完成] 按鈕,則系統將匯入 .wsp 檔案中的所有可用項目。

  7. 在 [選取要匯入的項目] 方塊中,清除清單中除了 [Test Column] 以外的所有核取方塊,然後選擇 [完成] 按鈕。

    因為清單包含許多項目,所以您可以選擇 Ctrl+A 鍵,來選擇清單中的所有專案、選擇空格鍵以清除所有核取方塊,然後只選取 [Test Column] 項目旁的核取方塊。

    匯入作業完成之後,系統會建立名為 WspImportProject1 的新專案,其中包含名為 Fields 的資料夾。 在此資料夾中,自訂網站資料行為 Test Column,而其定義檔案為 Elements.xml

部署專案

最後,將 WspImportProject1 部署到您稍早建立的第二個 SharePoint 子網站,以檢視自訂網站資料行。

部署專案

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

  2. 在 SharePoint 網站上,開啟 [網站動作] 功能表,然後選擇 [網站設定] 以顯示 [網站設定] 頁面。

  3. 在 [資源庫] 區段中,選擇 [網站資料行] 連結。

  4. 向下捲動至 [自訂資料行] 區段。

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