2010-03-24 118 views
3

我剛剛在SharePoint中開發並希望獲得一些提示。我想開發一個WebPart。我知道我實際上需要在安裝了SharePoint Server的計算機上執行此操作,並將該Web部件創建爲ASP控件。一旦創建了控件,我如何將它鏈接到SharePoint?Sharepoint WebPart

回答

1

如果您使用微軟提供的WebPart Visual Studio模板,它會在您構建它時自動部署到您的網站。

如果您需要部署到測試/生產環境,則需要創建SharePoint Feature,然後將該功能部署到服務器。

+0

這是否也適用於Sharepoint Services 3? – 2010-03-24 15:16:17

+0

是的。它應該以與WSS 3.0相同的方式工作。 – 2010-03-24 15:22:34

3

我建議你看一看在WSP Builder擴展視覺工作室。它將簡化您的開發和部署過程,因爲它包含Web部件和功能的模板,並且還會將其打包在WSP解決方案中供您使用。

0

通過使用SharePoint Web部件名稱空間或常規ASP.NET Web部件名稱空間的Visual Studio .NET,您可以通過多種不同方式構建Web部件,進一步您可以在SharePoint Designer中構建Web部件使用不同技術的組合,例如XML Web Services。

XML Web Services將允許您使用SharePoint的本地Web服務直接掛接到SharePoint,然後可以創建一個Data View Web部件,該部件使您能夠查看,整理,篩選和分組列表項。當然,這也將允許您混合正常的HTML以及XSLT語法,從而允許您將邏輯構建到Web部件中。

這樣做的好處是沒有「真正的」編碼,即沒有代碼隱藏頁面等,通常在ASP.NET中,這也可以讓你保持或多或少的SharePoint Centric,這非常重要,因爲您可能有權訪問Central Admin或SSP,也可能無法訪問服務器本身,12 hive或GAC。

您決定開發Web部件的方式應包括考慮以上所有內容,您可能此外,您還可以使用由Sharepoint提供的GAC程序集直接提供的命名空間,您可能需要訪問開發環境(其中包含MOSS或WSS服務器),或者PIA或程序集從MOSS/WSS服務器。

我是一名軟件開發人員,但對我來說,開發以SharePoint爲中心的應用程序非常重要,因此我決定在SharePoint Designer中開發我的Web部件。但是,有時候使用完整的VS.NET是最好的選擇,我建議您先看看SharePoint Designer,在創建SharePoint Designer Web後感受界面,XML Web服務,XSLT和HTML部分和提供此Web部件存在於Web部件區域中,您可以導出Web部件並將其重新導入到任意數量的網站集合中。

我必須補充一點,以上內容涉及到SharePoint列表和庫,但它爲您提供了一個理解它們如何融合在一起的基礎。它幫助我瞭解更多,並使開發更多編碼的Web部件變得更加容易,它可能不適合您的個人需求,SharePoint是一個提供多種路徑的巨大環境。

希望這可以幫助您,搜索SharePoint Designer ...至少作爲一個起點。

乾杯