逐步解說:從現有的 SharePoint 網站匯入項目
本逐步解說示範如何從現有的 SharePoint 網站匯入項目至 Visual Studio SharePoint 專案中。
本逐步解說將示範下列工作:
加入自訂網站欄 (也稱為「欄位」(Field)) 來自訂 SharePoint 網站。
將 SharePoint 網站匯出至 .wsp 檔案。
使用 .wsp 匯入專案將 .wsp 檔案匯入 Visual Studio SharePoint。
-
注意事項 您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 Visual Studio 設定。
必要條件
您需要下列元件才能完成此逐步解說:
支援的 Microsoft Windows 和 SharePoint 版本。 如需詳細資訊,請參閱開發 SharePoint 方案的要求。
Visual Studio 2010。
自訂 SharePoint 網站
在此範例中,您將建立和自訂 SharePoint 子網站,方式是在其中加入新網站欄並建立另一個子網站供稍後使用。 之後,您將匯出第一個子網站至 .wsp 檔案,然後使用 .wsp 匯入專案將自訂網站欄匯入第二個子網站。
若要建立和自訂 SharePoint 網站
使用 Web 瀏覽器開啟 SharePoint 網站,例如 http://system name/SitePages/Home.aspx。
按一下 [網站動作] 索引標籤上的 [新增網站],在主要 SharePoint 網站以外建立子網站。
在網站建立對話方塊中,按一下 [空白網站]。
在 [標題] 方塊中輸入「網站欄測試 1」,在 [URL 名稱] 方塊中輸入 columntest1,保留其他設定的預設值,然後按一下 [建立]。
建立網站之後,在瀏覽器中巡覽回主網站 http://system name/SitePages/Home.aspx。
再次按一下 [網站動作] 索引標籤上的 [新增網站],然後選取 [空白網站],在主要 SharePoint 網站以外建立空白子網站。
在 [標題] 方塊中輸入「網站欄測試 2」,在 [URL 名稱] 方塊中輸入 columntest2,保留其他設定的預設值,然後按一下 [建立]。
巡覽回第一個子網站 http://system name/columntest1/SitePages/Home.aspx。
按一下 [網站動作] 索引標籤上的 [網站設定],顯示 [網站設定] 頁面。
按一下 [組件庫] 區段中的 [網站欄] 連結。
按一下 [網站欄組件庫] 頁面頂端的 [建立] 按鈕。
在 [資料行名稱] 方塊中輸入「測試資料行」。 保留其他預設值並按一下 [確定]。
[測試資料行] 一欄會出現在 [網站欄組件庫] 中的 [自訂欄] 標題底下。
匯出 SharePoint 網站
接下來,取得 SharePoint 安裝 (.wsp) 檔,其中包含您要匯入至 Visual Studio SharePoint 專案的 SharePoint 項目 (Item) 和項目 (Element)。 如果您還沒有 .wsp 檔案,則必須從現有的 SharePoint 網站建立檔案。 在此範例中,您會將預設 SharePoint 網站匯出至 .wsp 檔案。
重要事項 |
---|
如果您在執行下列程序時收到執行階段錯誤,表示必須在可存取 SharePoint 網站的系統上執行程序。 |
若要匯出現有的 SharePoint 網站
在 SharePoint 中,按一下 [網站動作] 索引標籤上的 [網站設定],顯示 [網站設定] 頁面。
在 [網站設定] 頁面的 [網站動作] 區段中,按一下 [將網站儲存為範本] 連結。
在 [檔案名稱] 方塊中輸入 ExampleSite,然後在 [範本名稱] 方塊中輸入「範例網站」。
在此範例中,將 [包括內容] 核取方塊保留在清除的狀態。
如果您選取此方塊,Visual Studio 會將所有清單和文件庫以及其內容儲存至 .wsp 檔案。 雖然這在某些情況下很有用,但此範例並不需要這樣做。
作業順利完成時,按一下 [使用者方案庫] 連結來檢視 .wsp 檔案。
若要稍後檢視方案庫頁面,請按一下 [網站設定] 索引標籤上的 [網站動作],然後按一下 [網站集合管理] 區段中的 [移至最上層網站設定],再按一下 [組件庫] 區段中的 [方案] 連結。
在方案庫中,按一下 [範例網站] 連結,顯示 [檔案下載] 對話方塊。
按一下 [檔案下載] 對話方塊中的 [儲存] 按鈕,然後將檔案儲存在系統上。
匯入 .wsp 檔案
現在您已具有包含想要重複使用之項目 (自訂網站資料行 [測試資料行]) 的 .wsp 檔案,請匯入 .wsp 檔案來存取它。
若要匯入 .wsp 檔案
在 Visual Studio 中,指向 [檔案] 功能表上的 [新增],然後按一下 [新增專案],顯示 [新增專案] 對話方塊。
展開 [Visual C#] 或 [Visual Basic] 底下的 [SharePoint] 節點,然後按一下 [2010]。
按一下 [範本] 窗格中的 [匯入 SharePoint 方案套件],將專案名稱保留為 WspImportProject1,然後按一下 [確定]。
[SharePoint 自訂精靈] 隨即出現。
在 [指定網站和安全性層級進行偵錯] 頁面上,輸入您在之前建立之第二個 SharePoint 子網站的 URL。您會將新的自訂欄位項目 http://system name/columntest2 加入至該子網站。
在 [此 SharePoint 方案的信任層級為何?] 區段中,保留 [部署為沙箱化方案] 的選擇。
在 [指定新專案來源] 頁面中,瀏覽至您先前在系統上儲存 .wsp 檔案的位置,然後按 [下一步]。
注意事項 按一下此頁面上的 [完成],就會匯入 .wsp 檔案中所有可用的項目。
在 [選取要匯入的項目] 方塊中,清除清單中 [測試資料行] 以外的所有項目,然後按一下 [完成]。
由於清單中有許多項目,最簡單的方法是按 CTRL + A 選取清單中的所有項目,然後按空格鍵清除選取所有項目,再選取 [測試資料行] 項目旁的核取方塊。
完成匯入作業後,系統會建立名為 [WspImportProject1] 的新專案,其中包含名為 [Fields] 的資料夾。 此資料夾包含自訂網站欄 [測試資料行] 及其定義檔 Elements.xml。
部署專案
最後,將 [WspImportProject1] 部署至您先前建立的第二個 SharePoint 子網站,以檢視自訂網站欄。
若要部署專案
在 Visual Studio 中,按 F5 鍵部署和執行 .wsp 匯入專案。
按一下 [網站動作] 索引標籤上的 [網站設定],顯示 [網站設定] 頁面。
按一下 [組件庫] 區段中的 [網站欄] 連結。
向下捲動至 [自訂欄] 區段。
請注意,您從第一個 SharePoint 網站匯入的自訂網站欄會出現在清單中。