SharePoint 程式開發的新功能

在您為 SharePoint 2010 產品建立方案之後,您可以使用 Visual Studio 2010 更輕鬆地執行下列工作:

  • 建立及執行單元測試,並使用 IntelliTrace 偵錯 SharePoint 應用程式 (需要 Service Pack 1)。

  • 匯入、修改和擴充方案套件 (.wsp)。

  • 使用專案和專案項目的範本開發 SharePoint 方案。

  • 設計循序與狀態工作流程的關聯和初始表單。

  • 使用「商務資料連接」(BDC) 模型來彙總及整合後端資料。

  • 為 SharePoint 網站建立 Web 組件和應用程式頁面。

  • 使用 [伺服器總管] 瀏覽 SharePoint 網站。

  • 按 F5 鍵開始偵錯 SharePoint 應用程式。

  • 建立並驗證方案套件。

  • 擴充現有的 SharePoint 專案項目並加入內容功能表。

    注意事項注意事項

    Visual Studio 2010 中用來開發 SharePoint 方案的工具類似於您可為 Visual Studio 2005 和 Visual Studio 2008 下載的適用於 Windows SharePoint Services 的 Visual Studio 擴充 (VSeWSS)。 不過,這些工具組具有不同的功能。

IntelliTrace 和單元測試

如果您安裝 SP1,您可以在 SharePoint 應用程式上執行單元測試,並使用 IntelliTrace 加以偵錯。

藉由使用 IntelliTrace,您不但可以判斷目前的應用程式狀態,也可以判斷過去發生的事件以及發生的內容。 您可以來回巡覽至程式中記錄相關事件的各個時間點,並檢閱每一個時間點的狀態與變數值。 您也可以將偵錯工作階段儲存到您可以重新載入的檔案中,並執行當機後偵錯。 如需詳細資訊,請參閱使用 IntelliTrace 進行偵錯

您可以藉由執行單元測試來更輕鬆地尋找程式碼中的錯誤,您會在單元測試中撰寫程式碼,並在測試方法內執行測試程式碼。 這些方法包含空的變數和 Assert 陳述式,可用來驗證專案的邏輯和功能及呼叫 SharePoint 物件模型。 如需詳細資訊,請參閱使用單元測試驗證程式碼

IntelliTrace 和單元測試是 Visual Studio 中用來管理應用程式週期的兩項功能,之前只能在 Visual Studio Premium 和 Visual Studio Ultimate 中使用。 如需詳細資訊,請參閱使用 ALM 功能驗證及偵錯 SharePoint 程式碼Visual Studio 2010 中應用程式開發週期管理的新功能

匯入 SharePoint 方案套件

如果您已使用其他工具 (如 SharePoint 2010) 開發了 SharePoint 專案,則可以使用 [匯入 SharePoint 方案套件] 範本將其項目匯入至 Visual Studio 2010。 如需詳細資訊,請參閱從現有的 SharePoint 網站匯入項目

SharePoint 範本

您可以使用專案類型和項目的多個範本來開發 SharePoint 網站和應用程式。 在 Visual Studio 2010 中,您可以找到專案範本,例如「商務資料連接模型」、「事件接收器」、「清單定義」、「循序工作流程」、「網站定義」和「視覺 Web 組件」。 如需詳細資訊,請參閱 SharePoint 專案與專案項目範本

設計循序和狀態工作流程

在 Visual Studio 中,您可以建立自訂工作流程來管理 SharePoint 網站中文件和清單項目的生命週期。 您可以使用類似設計工具、一組拖放活動控制項及必要組件參考等工具。 您也可以使用 [SharePoint 自訂精靈] 來建立和設定工作流程。 如需詳細資訊,請參閱 建立 SharePoint 工作流程方案

將商務資料整合至 SharePoint

如果您整合及驗證伺服器應用程式或資料庫中的商務資料到 SharePoint,使用者可以使用清單和 Web 組件來檢視、加入、更新或刪除商務資料。 若要將資料整合至 SharePoint,請建立「商務資料連接」服務的模型。 如需詳細資訊,請參閱將商業資料整合至 SharePoint

為 SharePoint 網站建立 Web 組件和應用程式頁面

如果您建立 Web 組件,使用者可以使用瀏覽器,直接修改 SharePoint 網站頁面的內容、外觀及行為。 Web 組件是 Web 組件頁面內執行的伺服器端控制項。 如需詳細資訊,請參閱建立 SharePoint 的 Web 組件

您可以使用 Visual Studio 設計工具來建立應用程式頁面,該頁面包含了要與 SharePoint 主版頁面合併的內容。 設計工具會顯示主版頁面中定義之各個內容預留位置的內容區域。 如需詳細資訊,請參閱建立 SharePoint 的應用程式頁面

您也可以為 Web 組件或應用程式頁面建立可重複使用的控制項。 如需詳細資訊,請參閱為 Web 組件或應用程式頁面建立可重複使用的控制項

使用伺服器總管瀏覽 SharePoint 網站

在 Visual Studio 2010 中,您可以使用 [伺服器總管] 瀏覽 SharePoint 連接,並巡覽 SharePoint 網站的元件,例如清單定義、內容類型、事件接收器、Web 組件和模組。 您可以在 [伺服器總管] 的樹狀檢視中,於名為 [SharePoint 連接] 的節點內找到這些元件。 如需詳細資訊,請參閱使用伺服器總管瀏覽 SharePoint 連線

按 F5 鍵開始偵錯 SharePoint 應用程式

在開始偵錯工作階段之前,Visual Studio 會將方案套件複製到執行 SharePoint 產品的伺服器、啟動網站和 Web 範圍功能,並啟動專案。 如需詳細資訊,請參閱建置和偵錯 SharePoint 方案

建立方案套件以進行部署

您可以使用 Visual Studio 將 SharePoint 專案項目組織成功能,並建立方案套件 (.wsp) 來部署 SharePoint 功能。 您可以使用下列工具來自訂及建立方案套件:

  • 功能設計工具,可用來建立功能、設定範圍,以及將其他功能標示為相依性。

  • 封裝設計工具,可用來將 SharePoint 項目分組到方案套件中。

  • 封裝總管,可用來分組及檢視 SharePoint 專案的階層式內容。

當 Visual Studio 建立方案套件時,它會驗證套件及套件檔。 如需詳細資訊,請參閱封裝和部署 SharePoint 方案

擴充現有專案項目

您可以建立 SharePoint 系統擴充功能並呼叫原生 SharePoint 物件模型,以便擴充 Visual Studio。您也可以建立節點或現有節點的內容功能表,以便擴充 [伺服器總管]。 如需詳細資訊,請參閱擴充 Visual Studio 中的 SharePoint 工具

請參閱

其他資源

使用者入門 (Visual Studio 中的 SharePoint 程式開發)

開發 SharePoint 方案

建置和偵錯 SharePoint 方案

封裝和部署 SharePoint 方案