Web Services asp.net 开发

p1tboqfb  于 2022-11-15  发布在  .NET
关注(0)|答案(1)|浏览(178)

在我目前的项目中,我们需要与sharepoint接口来存储和检索各种文档。
以前是通过直接引用Microsoft.Sharepoint的dll文件来完成的,因为我对sharepoint了解不多,所以我一直在做一些研究。
我发现的大多数示例实际上都涉及使用Sharepoint Web服务本身(http://www.sharepointmonitor.com/2007/01/sharepoint-web-service/中显示的各种vti_bin)。
我似乎找不到方法上的差异。目前的项目是几年前写的,所以也许那时Web服务还不可用?
我正在寻找一个解决方案,以添加和检索数据从sharepoint,也有点解释的差异,使用引用与web服务
干杯

5rgfhyps

5rgfhyps1#

引用Microsoft.SharePoint.DLL在SharePoint内运行的代码上受支持。它通常在不属于SharePoint但在SharePoint服务器上运行的项目上有效,但a)不受支持,b)并非所有功能都有效。如果您的应用程序在SharePoint服务器外运行,则引用Microsoft.SharePoint.dll将不起作用。
如果要从SharePoint外部的应用程序访问SharePoint,有三种方法:
1.使用SharePoint Web服务,例如Lists.asmx
1.如果您的SharePoint站点在SharePoint 2010上运行,请使用三种客户端对象模型(.net、Silverlight、JavaScript)之一
1.开发一些在SharePoint Server上运行的代码,并通过Web服务公开数据。只有当您必须执行某些完全在客户端执行的复杂/痛苦的操作,或者您确实需要完全控制Web服务时,这才有意义。

相关问题