本逐步解說示範如何使用 Visual Studio 2012 來建立、自訂、偵錯和部署 SharePoint 清單,以追蹤專案工作。
備註
在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置: 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 個人化 IDE。
先決條件
支援的 Microsoft Windows 和 SharePoint 版本。
Visual Studio 2017 或 Azure DevOps Services。
建立 SharePoint 清單
建立 SharePoint 清單專案,並將清單定義與工作產生關聯。
開啟 [ 新增專案 ] 對話方塊,展開 SharePoint 節點,然後選擇 [2010 ] 節點。
在 [範本 ] 窗格中,選擇 SharePoint 2010 專案 範本,將專案命名為 ProjectTaskList,然後選擇 [ 確定 ] 按鈕。
SharePoint 自訂精靈隨即出現。
指定您用於偵錯的本地 SharePoint 網站,選擇 部署為伺服陣列解決方案 選項按鈕,然後選擇 完成 按鈕。
開啟專案的捷徑功能表,然後選擇 [新增>項目]。
在 [範本 ] 窗格中,選擇 [清單 ] 範本,然後選擇 [ 新增 ] 按鈕。
SharePoint 自訂精靈隨即出現。
在 [ 您要為清單顯示什麼名稱?] 方塊中,輸入 [專案工作清單]。
選擇 [ 根據現有清單類型的建立不可自訂的清單 ] 選項按鈕,然後在其清單中選擇 [任務],然後選擇 [完成] 按鈕。
清單、功能和套件會出現在 [方案總管] 中。
新增事件接收器
在任務清單中,您可以新增一個事件接收器,以自動設定任務的截止日期和描述。 下列程式會將簡單的事件處理常式新增至清單實例作為事件接收器。
開啟專案節點的捷徑功能表,選擇 [新增],然後選擇 [新增項目]。
在 SharePoint 範本清單中,選擇 [事件接收者 ] 範本,然後將它命名為 ProjectTaskListEventReceiver。
SharePoint 自訂精靈隨即出現。
在 [ 選擇事件接收器設定 ] 頁面上,選擇 [列出項目事件 ] 作為 [ 您想要的事件接收器類型 ] 清單中的事件接收器類型。
在 [什麼項目應該是事件來源] 清單中,選擇 [任務]。
在要處理的事件清單中,選取 [ 已新增項目] 旁的核取方塊,然後選擇 [完成 ] 按鈕。
新的事件接收器節點會新增至專案,其中包含名為 ProjectTaskListEventReceiver 的程式碼檔。
將程式碼新增至
ItemAdded方法,位於 ProjectTaskListEventReceiver 程式碼檔案中。 每次新增任務時,都會將預設截止日期和描述新增至任務。 預設到期日為 2009 年 7 月 1 日。
自訂專案任務清單功能
當您建立 SharePoint 解決方案時,Visual Studio 會自動建立預設專案專案的功能。 您可以使用功能設計工具自訂 SharePoint 網站的專案工作清單設定。
在 方案總管 中,展開 [功能]。
開啟 Feature1 的捷徑功能表,然後選擇 [檢視設計工具]。
在 [標題] 方塊中,輸入 [專案任務清單功能]。
在 [範圍] 清單中,選擇 [Web]。
在 [屬性] 視窗中,輸入 1.0.0.0 作為 [版本] 屬性的值。
自訂專案任務清單套件
當您建立 SharePoint 專案時,Visual Studio 會自動將包含預設專案專案的功能新增至套件。 您可以使用套件設計工具自訂 SharePoint 網站的專案工作清單設定。
在 [方案總管] 中,開啟 [套件] 的快捷功能表,然後選擇 [檢視設計工具]。
在 [ 名稱 ] 方塊中,輸入 ProjectTaskListPackage。
選取 重設網頁伺服器 核取方塊。
建置和測試專案工作清單
當您執行專案時,SharePoint 網站會開啟。 不過,您必須手動導覽至工作清單的位置。
選擇 F5 鍵來建置和部署您的專案工作清單。
SharePoint 網站隨即開啟。
選擇 [首頁 ] 索引標籤。
在左側邊欄中,選擇 [專案任務清單] 連結。
「專案任務清單」頁面隨即顯示。
在 [清單工具 ] 索引標籤中,選擇 [項目] 索引標籤。
在 [項目 ] 群組中,選擇 [ 新增項目 ] 按鈕。
在 [標題] 文字方塊中,輸入 Task1。
選擇 Save 按鈕 。
重新整理網站之後, Task1 任務會出現,到期日為 2009 年 7 月 1 日。
選擇 Task1。
任務的詳細視圖隨即出現,說明顯示「這是重要任務」。
部署專案工作清單
建置並測試專案作業清單之後,您可以將它部署至 本端系統 或 遠端系統。 本機系統是您開發解決方案的同一台電腦,而遠端系統是另一部電腦。
將專案工作清單部署至本機系統
在 Visual Studio 功能表列上,選擇 [建置>部署解決方案]。
Visual Studio 會回收 IIS 應用程式集區、撤回解決方案的任何現有版本、將解決方案套件 (.wsp) 檔案複製到 SharePoint,然後啟用其功能。 您現在可以在 SharePoint 中使用該解決方案。 如需部署設定步驟的詳細資訊,請參閱 如何:編輯 SharePoint 部署設定。
將專案工作清單部署至遠端系統
在 Visual Studio 功能表列上,選擇 [建置>發佈]。
在 [發佈] 對話方塊中,選擇 [發佈至檔案系統 ] 選項按鈕。
您可以在「發佈」對話方塊中變更目標位置,方法是選擇省略號按鈕
,然後導覽至另一個位置。選擇 Publish (發佈 ) 按鈕。
系統會為解決方案建立 .wsp 檔案。
將 .wsp 檔案複製到遠端 SharePoint 系統。
使用 PowerShell
Add-SPUserSolution命令在遠端 SharePoint 安裝上安裝套件。 (對於農場解決方案,請使用Add-SPSolution命令。)例如:
Add-SPUserSolution C:\MyProjects\ProjectTaskList\ProjectTaskList\bin\Debug\ProjectTaskList.wsp。使用 PowerShell
Install-SPUserSolution命令來部署解決方案。 (對於農場解決方案,請使用命令Install-SPSolution。例如:
Install-SPUserSolution -Identity ProjectTaskList.wsp -Site http://NewSiteName。如需遠端部署的詳細資訊,請參閱 在 SharePoint 2010 中使用解決方案和透過 PowerShell 新增和部署解決方案。