2010-06-14 48 views
1

我目前的項目,我們需要與SharePoint共享存儲和檢索各種文件。asp.net sharepoint development

這以前是通過直接引用Microsoft.Sharepoint dll並從那裏進行的。由於我對Sharepoint的瞭解不多,但我一直在做一些研究。

我發現的大多數示例實際上都是指使用Sharepoint Web服務本身(各種vti_bin在http://www.sharepointmonitor.com/2007/01/sharepoint-web-service/中顯示的示例)。

我似乎找不到方法上的差異。這個目前的項目是幾年前寫的,所以也許Web服務不可用?

我正在尋找一個解決方案,使用refernces VS Web服務

乾杯

+1

你在找什麼? SP提供的暴露服務的規格或從SP存儲和檢索文檔的解決方案? – 2010-06-15 00:01:11

回答

2

Referincing Microsoft.SharePoint.dll的是添加和檢索SharePoint數據,也一點點解釋的差異只有支持在SharePoint內運行的代碼。它經常適用於不屬於SharePoint但是在SharePoint服務器上運行的項目,但這是a)不受支持的,以及b)並非所有功能都能正常工作。如果您的應用程序在SharePoint服務器之外運行,則引用Microsoft.SharePoint.dll將不起作用。

如果你想從SharePoint之外的應用程序訪問SharePoint,有三種方式:

  1. 使用SharePoint Web服務,例如Lists.asmx
  2. 如果您的SharePoint站點在SharePoint 2010中運行,使用一個三種客戶端對象模型(.net,Silverlight,JavaScript)
  3. 開發在SharePoint Server上運行並通過Web服務公開數據的代碼。如果你必須做一些複雜/痛苦的事情來完成客戶端,或者如果你真的需要完全控制Web服務,這纔有意義。