逐步解說:從現有的 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。
自訂 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,保留其他設定的預設值,接著選取 [建立] 按鈕。
巡覽至第一個子網站,SystemNamehttp:// (/columntest1/default.aspx。
在 [設置動作。] 功能表上,選擇 [設置設定] 顯示 [網站設定] 頁面。
在 [圖庫] 區段中,選取[網站欄。] 連結。
在 [網站欄組件庫]] 網頁的頂端,選取 [建立] 按鈕。
在 [資料行名稱]方塊中,輸入測試資料行,保留其他預設值,然後選取 [確定] 按鈕。
[測試資料行] 欄會出現在 [網站欄組件庫] 的自訂資料行標題底下按一下。
匯出 SharePoint 網站
接下來,取得 SharePoint 安裝 (.wsp) 檔,其中包含您要匯入至 Visual Studio SharePoint 專案的 SharePoint 項目 (Item) 和項目 (Element)。如果您還沒有 .wsp 檔案,則必須從現有的 SharePoint 網站建立檔案。在此範例中,您會將預設 SharePoint 網站匯出至 .wsp 檔案。
重要事項 |
---|
如果您在執行下列程序時收到執行階段錯誤,表示必須在可存取 SharePoint 網站的系統上執行程序。 |
若要匯出現有的 SharePoint 網站
在 SharePoint 網站,請選取[[網站動作]] 索引標籤的 [網站組態。] 顯示 [網站設定] 頁面。
在網站的 [設置動作。] 部分頁面上,選取 [儲存網站做為範本] 連結。
在 [檔案名稱] 方塊中輸入 ExampleSite,然後在 [範本名稱] 方塊中輸入「範例網站」。
在此範例中,將 [包括內容] 核取方塊保留在清除的狀態。
如果您選取此方塊,Visual Studio 會將所有清單和文件庫以及其內容儲存至 .wsp 檔案。雖然這在某些情況下很有用,但此範例並不需要這樣做。
在作業順利完成時,選取 [方案庫] 連結來檢視 .wsp 檔案。
若要稍後檢視方案庫頁面,請開啟功能表上,選取 [設置動作。] [設置設定],選取 [網站集合管理員] 部分的 [移至最上層網站組態。] 連結,然後選取[圖庫] 部分的 [方案] 連結。
在方案庫,請選取 [ExampleSite] 連結。
在 [下載檔案] 對話方塊中,選取 [存檔] 按鈕將檔案儲存在您的本機系統,根據預設,在您的下載資料夾。
匯入 .wsp 檔案
現在您已具有包含想要重複使用之項目 (自訂網站資料行 [測試資料行]) 的 .wsp 檔案,請匯入 .wsp 檔案來存取它。
若要匯入 .wsp 檔案
在 Visual Studio,在功能表列上,選取 [檔案], [新增], [專案] 顯示 [新增專案] 對話方塊。如果您的 IDE 設定為使用 Visual Basic 開發設定,在功能表列上,選取 [檔案], [新增專案]。
展開節點。 [SharePoint] [Visual C#] 或 [Visual Basic] 下的,然後選取 [2010 年] 節點。
選取[樣板] 窗格的 [匯入 SharePoint 2010 方案套件] 範本,將專案名稱保留為 WspImportProject1,然後選取 [確定] 按鈕。
[SharePoint 自訂精靈] 隨即出現。
在 [指定網站和安全性層級進行偵錯] 頁面上,輸入您在前面建立之第二個 SharePoint 子網站的 URL 。您會將新的自訂欄位項目 http://,系統名稱/columntest2,加入至該子網站。
在 [此 SharePoint 方案的信任層級為何?] 區段中,保留 [部署為沙箱化方案] 的選擇。
在 [指定新專案來源] 頁面中,瀏覽至您先前儲存 .wsp 檔案然後選取 [下一個] 按鈕系統中的位置。
注意事項 如果您選取這個頁面上的 [完成] 按鈕,在 .wsp 檔案的所有可用項目要匯入的。
在方塊中, [選取要匯入的項目] 核取方塊的清除清單中排除 [測試資料行],然後選取 [完成] 按鈕。
因為清單中包含許多項目,您可以選取清單中所有項目的 CTRL + A 鍵,選取空格鍵清除所有核取方塊,在 [測試資料行] 項目旁邊則只選取核取方塊。
完成匯入作業後,系統會建立名為 [WspImportProject1] 的新專案,其中包含名為 [Fields] 的資料夾。此資料夾包含自訂網站欄 [測試資料行] 及其定義檔 Elements.xml。
部署專案
最後,將 [WspImportProject1] 部署至您先前建立的第二個 SharePoint 子網站,以檢視自訂網站欄。
若要部署專案
在 Visual Studio,選取 F5 鍵部署和執行 .wsp 匯入專案。
在 SharePoint 網站 [設置動作。] ,請開啟功能表,然後選取 [設置設定] 顯示 [網站設定] 頁面。
在 [圖庫] 區段中,選取[網站欄。] 連結。
向下捲動至 [自訂欄] 區段。
請注意,您從第一個 SharePoint 網站匯入的自訂網站欄會出現在清單中。