【问题标题】:SharePoint Web Services client that supports 2010 and 2007,支持 2010 和 2007 的 SharePoint Web Services 客户端,
【发布时间】:2012-01-17 13:43:39
【问题描述】:

是否可以从同一个 Web 服务客户端同时支持 SharePoint Web Services 2010 和 2007?还是他们需要不同的客户。

Web 服务与以前版本的 SharePoint Web 服务有何不同。在实现客户端时,我似乎找不到任何支持多个版本的 SharePoint Web 服务的示例。

【问题讨论】:

    标签: web-services sharepoint sharepoint-2010 sharepoint-2007


    【解决方案1】:

    据我所知,所有 SP 2007 Web 服务在 SP 2010 中的工作方式都相同。

    SP 2010 中的新功能是 RESTful 服务 (listdata.svc),根据 Microsoft 的说法,这是访问列表数据(而不是 Lists.asmx)的首选方式。

    【讨论】:

    • 我开始假设但讨厌假设并且找不到任何说明它们大部分相同的文档。
    • 您可能想查看spservices.codeplex.com。它是 SharePoint Web Services 的 jQuery 抽象,并包含一些兼容性信息。我主要使用 Lists.asmx,它在两个版本中的工作原理都是一样的。
    • @eaglestorm 在What's new: Query Enhancements 中隐藏了一条声明:SharePoint Foundation 产品的早期版本提供了一组 Web 服务,以支持客户端与 SharePoint Foundation 部署的交互。为了提供与 Web 服务客户端的向后兼容性和互操作性,仍然支持其中一些服务,例如 List Data Retrieval Web Service。为获得最佳性能和可用性,我们建议您使用客户端对象模型或 ADO.NET 数据服务框架。
    • @JanisVeinbergs +1 供您发表评论,但同时数据服务框架仍然很粗糙。看这个例子:sharepoint.stackexchange.com/questions/26038/…
    • @JanisVeinbergs,所以你说微软不鼓励非基于 .Net 的应用程序与 SharePoint 交互?因为他们需要使用网络服务?
    【解决方案2】:

    查看服务合同的名称空间(在 WSDL 中)。如果它们相同,那么服务应该是兼容的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-08
      • 2012-01-14
      • 1970-01-01
      相关资源
      最近更新 更多