2010-03-03 18 views
1

我一直在研究構建Sharepoint 2010的Web部件,並且目前在工作服務器上有單個SP2010實例。我非常希望能夠在本地(在我的筆記本電腦上)測試它們,而不必在我的筆記本電腦上安裝Sharepoint 2010(這甚至可能?!)如何在本地測試Sharepoint Web部件和其他共享點開發?

有沒有辦法測試Web部件和我是否需要在我的筆記本電腦上安裝所有/部分共享點?

感謝

回答

5

如果您的Web部件在SharePoint頁面簡單地顯示,在不使用SP API,你可以簡單地主持它在您的筆記本電腦的ASP.NET頁面,但這不是一個常見的場景。 2010 SP的

一個新的特點是客戶端API,即可以在農場之外使用完整的API的子集。如果您對API的使用適合這個子集,這可能很有用,但您仍然需要訪問某處的SP服務器。

另一種選擇是將使用該SP API類似於其中會談到SP一方面,並​​返回業務對象(不是列表或列表中的項目)的數據庫訪問層的東西的所有代碼。這樣,您可以在筆記本電腦上模擬此部分,並專注於Web部件的外觀及其業務規則,無需SP。如果這部分是在它自己的DLL中,那麼對SP DLL的唯一引用就在那裏,所以你的筆記本電腦上的項目不需要引用SP DLL。

2

有兩種方式:好的和老派的。

的好辦法是安裝SharePoint服務(http://technet.microsoft.com/en-us/windowsserver/sharepoint/default.aspx)和本地部署WP。它只適用於Windows Vista或Seven。這是最有成效的方式,所以我推薦它。

另一種方式來自SP2​​003的時代......我們的想法是開發定製的Web控件,用IIS或者只是開發服務器在本地進行測試,然後將其嵌入到Web部件。該方法在此處描述 - http://www.reflectionit.nl/SmartPart.aspx。這是一種古老而痛苦的方法。不幸的是我們不能使用(沒有麻煩)Microsoft.Sharepoint.dll等

P.S.對不起,我的英語...

+1

我有Windows 7(32位),所以我不能安裝Sharepoint服務。 – Russell 2010-03-04 00:00:39

+0

爲什麼不呢?希望它有助於: http://www.markwilson.co.uk/blog/2009/03/installing-windows-sharepoint-services-on-windows-7-or-vista.htm http:// weblogs.asp.net/gunnarpeipman/archive/2009/05/07/running-sharepoint-on-windows-7.aspx 這兩篇文章適用於32位Windows7 – ILya 2010-03-04 08:31:14

+1

這些文章談論SharePoint 2007(特別是WSS3) - OP詢問有關SharePoint 2010只有64位。 – Ryan 2010-03-04 15:12:15

0

我會說得到一個虛擬機..但我不認爲你可以在32位操作系統上運行64位虛擬機。 你必須升級到64位。

我不認爲有一個很好的解決方法;如果您不在筆記本電腦或虛擬機中安裝SharePoint,並且以正確的方式進行安裝,您將花費大量時間處理可疑值。

+0

使用VMWare,您可以在32位操作系統上運行64位虛擬機 – KoenVosters 2010-03-04 13:22:03

+0

好吧,你去吧,它是一臺虛擬機.. – ArjanP 2010-03-05 02:48:11

-1

只需將SharePoint Web部件的繼承替換爲ASP.NET等價物,然後再返回 - 所有功能都相同,因爲新版本的設計考慮了向後兼容性。在筆記本電腦上測試時使用ASP.NET版本。

這裏是:-)

http://weblogs.asp.net/scottgu/archive/2006/09/02/Writing-Custom-Web-Parts-for-SharePoint-2007.aspx

+0

注意很正確 - SharePoint在ASP.NET之上添加了一個LOT,所以如果您使用特定於SharePoint的任何東西就像檢查讀取列表中的數據一樣),那麼在ASP.NET中找不到相同的接口 – Ryan 2010-03-04 15:14:40

+0

確實如此,這取決於你在做什麼。但在很多情況下,你可以模擬這種類型的列表數據。 – IrishChieftain 2010-03-04 16:04:50

+0

但是,您已經獲得了您可能要使用的其他1000個SharePoint特定對象/方法。除了最微不足道的情況之外,不完全只是交換幾個參考。 – Ryan 2010-03-04 20:02:02

1

一些更多的信息這在我們的辦公室走過來,我們結束了每個開發人員的電腦,這使得我們在本地開發和調試上安裝SharePoint Foundation。這是我用來獲得這個工作的鏈接。

Setup Dev Env. For Sharepoint Foundation on Win 7

相關問題