下面,我們將說(shuō)明如何將WebPart上載到WebPart庫中,并且將其添加到一個(gè)WSS v3站點(diǎn)的頁(yè)面中。
5、編譯WebPart
下面我們要做的是編譯我們的WebPart。在編譯之前,讓我們先將編譯的路徑改為SharePoint站點(diǎn)的bin目錄。否則我們將不得不手工復制粘貼TestWebParts.dll到SharePoint的bin中。
默認情況下,我們的SharePoint站點(diǎn)對應的物理磁盤(pán)目錄下并沒(méi)有一個(gè)bin目錄。所以如果是第一次部署,我們需要手工創(chuàng )建一個(gè)。
當然,我們也可以選擇將生成的dll部署到GAC(Global Assembly Cache)里。但是,我們建議可以在生產(chǎn)環(huán)境下這么做,并且這時(shí)需要給dll加上強命名。在開(kāi)發(fā)環(huán)境下,我們一般使用部署到bin的方式,這樣更便于調試。
右鍵點(diǎn)擊TestWebParts解決方案,選擇屬性,這時(shí)在應用程序標簽中,將顯示出WebPart組件程序集的名稱(chēng)和默認的命名空間。

點(diǎn)擊生成標簽,選擇輸出路徑。點(diǎn)擊瀏覽按鈕導航到SharePoint的bin目錄。

6、添加Safe Control
我們必須在SharePoint的web.config文件中的Safe Control列表中增加我們的WebPart所處的程序集。這樣才能被允許用于SharePoint環(huán)境中。一個(gè)標準的safe control條目如下所示:
我們可以在TypeName后面輸入類(lèi)的名稱(chēng)。輸入“*”代表該程序集中所有的WebPart。
打開(kāi)web.config文件,找到<SafeControls>元素。添加下面的內容到safe control列表的末尾。
聯(lián)系客服