當Sharepoint安裝好之後,便可以開發一客制化的功能,當我們選擇用Web Part開發後,

1.安裝開發工具[.Net Tools] Windows SharePoint Services 3.0 Tools 方案產生器,記得要安裝對的語言及版本,否則將不能使用。(沒有裝SharePoint也不能裝工具)

2.開啟VS新增專案,我們可以發現多了SharePoint,開發樣板。

 

3.下圖為新開的Web Part專案,我們可以發現WebPart資料夾,這個是編譯後將會是Web Part的名稱,但我不想叫WebPart1,且發佈的Web Part名稱不能重覆。

所以我們必須要砍了它,砍了資料夾VS會幫我們做一些設定,若你砍了資料夾裡的CS檔,這些工作必須要自己來。

4.新增一個Web Part的類別

5.打開myWebPart.cs檔,我們可以看到我們的類別是繼承了WebPart 類別

另外也發現它的工具箱是空的,沒有面版讓你看,所以也就沒有控制項工具可以畫,但控制項還是都能用。

[.Net Tools] Windows SharePoint Services 3.0 Tools 方案產生器這個工具,在Code的編輯上沒有太大的幫助,但在發佈的功能確大大的減少時間。

 

6.要寫Web Part就必須要瞭解一下它的生命週期,這不在本篇的討論範圍之內,下次再研究討論;因為是繼承WebPart 類別來的,所以我們必須要覆寫它的方法,還真的是相當的陽春,什麼鬼都沒有,我還真的花了點時間適應,要知道有什麼方法可以覆寫,除了找MSDN外,可以在VS上貼上protected override void 它就會幫你把方法列出來了,還好自動列出屬、方法這項功能還沒有消失,這還真另人鬆了口氣。

在程式區塊中輸入以下內容

7.當把功能都寫好後,設定專案的屬性

在URL中輸入SharePoint的位址。

設定完成後發佈專案。

 

8.然後編輯你的SharePoint頁面,網站動作→編輯頁面

按下新增網頁組件

選擇組件

發佈網頁。

按下按鈕後結果如我們程式所述

9.那當我們想要除錯那該怎麼做呢?

9-1.找出IIS所服務的Sharepoint PID,建立Batch檔案,輸入以下內容

@echo off
cls
c:
cd\
cd %windir%\system32\inetsrv\
:start
appcmd.exe list wp
pause
cls
goto start

取得SharepPoint所建立的PID:4172

在工作管理員也可以看到該服務正在努力工作著

9-2.執行"附加至處理序"

選擇Sharepoint所服務的ID,然後附加。

9-3.在VS程式區塊建立中斷點

9-4.再重新整理SharePoint網頁,便可進入中斷點觀察程式變數。


 

來源:

http://www.dotblogs.com.tw/yc421206/archive/2009/11/14/11989.aspx

文章標籤
全站熱搜
創作者介紹
創作者 Frank 的頭像
Frank

Frank's Blog

Frank 發表在 痞客邦 留言(0) 人氣(946)