逐步解說:從現有的 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 網站
使用網頁瀏覽器開啟 SharePoint 網站,例如 http://system name/SitePages/Home.aspx。
開啟 [網站動作] 功能表,然後選擇 [新增網站],從主要 SharePoint 網站建立子網站。
在網站的 [建立] 對話方塊中,選擇 [空白網站] 類型。
在 [標題] 方塊中輸入 Site Column Test 1;在 [URL 名稱] 方塊中輸入 columntest1;將其他設定保留為預設值;然後選擇 [建立] 按鈕。
建立網站之後,請在瀏覽器中瀏覽回主要網站,即 http://system name/SitePages/Home.aspx。
再次從主要 SharePoint 網站建立空白子網站,方法是開啟 [網站動作] 功能表、選擇 [新增網站],然後選擇 [空白網站] 類型。
在 [標題] 方塊中輸入 Site Column Test 2;在 [URL 名稱] 方塊中輸入 columntest2;將其他設定保留為預設值;然後選擇 [建立] 按鈕。
瀏覽回第一個子網站,即 http://SystemName/columntest1/default.aspx。
在 [網站動作] 功能表上,選擇 [網站設定] 以顯示 [網站設定] 頁面。
在 [資源庫] 區段中,選擇 [網站資料行] 連結。
在 [網站資料行資源庫] 頁面頂端,選擇 [建立] 按鈕。
在 [資料行名稱] 方塊中,輸入 Test Column、保留其他預設值,然後選擇 [確定] 按鈕。
[Test Column] 資料行會出現在網站資料行資源庫的 [自訂資料行] 標題底下。
匯出 SharePoint 網站
接下來,取得 SharePoint 安裝程式 (.wsp) 檔案,其中包含您要匯入至 Visual Studio SharePoint 專案的 SharePoint 項目和元素。 如果還沒有 .wsp 檔案,則您必須從現有的 SharePoint 網站建立一個。 針對此範例,您會將預設 SharePoint 網站匯出至 .wsp 檔案。
重要
如果您在執行下列程序時收到執行階段錯誤,則必須在有權存取 SharePoint 網站的系統上執行該程序。
匯出現有的 SharePoint 網站
在 SharePoint 網站中,選擇 [網站動作] 索引標籤上的 [網站設定],以顯示 [網站設定] 頁面。
在 [網站設定] 頁面的 [網站動作] 區段中,選擇 [將網站儲存為範本] 連結。
在 [檔案名稱] 方塊中,輸入 ExampleSite,然後在 [範本名稱] 方塊中,輸入 Example Site。
針對此範例,將 [包含內容] 核取方塊保持清除狀態。
如果您選取此方塊,Visual Studio 會將所有清單和文件庫以及其內容儲存至 .wsp 檔案。 雖然這在某些情況下很有用,但對於此範例,不需要這樣做。
作業成功完成時,請選擇 [解決方案資源庫] 連結以檢視 .wsp 檔案。
若要稍後檢視解決方案資源庫頁面,請開啟 [網站動作] 功能表、選擇 [網站設定]、選擇 [網站集合管理] 區段中的 [移至最上層網站設定] 連結,然後選擇 [資源庫] 區段中的 [解決方案] 連結。
在解決方案資源庫中,選擇 ExampleSite 連結。
在 [檔案下載] 對話方塊中,選擇 [儲存] 按鈕,預設會將檔案儲存在本機系統的 [下載] 資料夾中。
匯入 .wsp 檔案
既然您有 .wsp 檔案,其中包含您想要重複使用的項目 (自訂網站資料行 Test Column),請匯入 .wsp 檔案以存取該項目。
匯入 .wsp 檔案
在 Visual Studio 的功能表列上,選擇 [檔案]>[新增]>[專案],以顯示 [新增專案] 對話方塊。 如果您的 IDE 是設定為使用 Visual Basic 開發設定,請在功能表列上,選擇 [檔案]>[新增專案]。
展開 [Visual C#] 或 [Visual Basic] 底下的 [SharePoint] 節點,然後選擇 [2010] 節點。
在 [範本] 窗格中選擇 [匯入 SharePoint 2010 解決方案套件] 範本、將專案的名稱保留為 WspImportProject1,然後選擇 [確定] 按鈕。
[SharePoint 自訂精靈] 隨即出現。
在 [指定網站和安全性層級進行偵錯] 頁面上,為您先前建立的第二個 SharePoint 子網站輸入 URL。 您會將新的自訂欄位項目 (http://system name/columntest2) 新增至該子網站。
在 [此 SharePoint 解決方案的信任層級為何?] 區段中,將選取項目保留為 [部署為沙箱化解決方案]。
在 [指定新專案來源] 頁面中,瀏覽至您先前在系統上儲存 .wsp 檔案的位置,然後選擇 [下一步] 按鈕。
注意
如果您在此頁面上選擇 [完成] 按鈕,則系統將匯入 .wsp 檔案中的所有可用項目。
在 [選取要匯入的項目] 方塊中,清除清單中除了 [Test Column] 以外的所有核取方塊,然後選擇 [完成] 按鈕。
因為清單包含許多項目,所以您可以選擇 Ctrl+A 鍵,來選擇清單中的所有專案、選擇空格鍵以清除所有核取方塊,然後只選取 [Test Column] 項目旁的核取方塊。
匯入作業完成之後,系統會建立名為 WspImportProject1 的新專案,其中包含名為 Fields 的資料夾。 在此資料夾中,自訂網站資料行為 Test Column,而其定義檔案為 Elements.xml。
部署專案
最後,將 WspImportProject1 部署到您稍早建立的第二個 SharePoint 子網站,以檢視自訂網站資料行。
部署專案
在 Visual Studio 中,選擇 F5 鍵來部署和執行 .wsp 匯入專案。
在 SharePoint 網站上,開啟 [網站動作] 功能表,然後選擇 [網站設定] 以顯示 [網站設定] 頁面。
在 [資源庫] 區段中,選擇 [網站資料行] 連結。
向下捲動至 [自訂資料行] 區段。
請注意,您從第一個 SharePoint 網站匯入的自訂網站資料行會出現在清單中。