调用sharepoint 2010 REST报版本过低
问题描述:
写了一个webservice调用sharepoint REST,本机测试成功,部署到服务器上后报错
(System.Data.Services.Client.DataServiceQueryException: 处理此请求时发生了错误。 ---> System.Data.Services.Client.DataServiceClientException: <?xml version="1.0" encoding="utf-8" standalone="yes"?>
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<code></code>
<message xml:lang="zh-CN">请求版本“1.0”对于响应太低。支持的最低版本是“2.0”。</message>
</error>
解决:
查找资料后,确定2008R2服务器默认安装的.net Framework 3.5版本太低,不包含ADO.Net Data Service,更新-Windows6.1-KB982307-x64,重启,问题解决
如果您的开发服务器上尚未安装 ADO.NET Data Services,请下载操作系统适用的版本:
对于 Windows Server 2008 SP2:适用于 Windows Server 2003、Windows XP、Windows Vista 和 Windows Server 2008 的 .NET Framework 3.5 SP1 ADO.NET Data Services 更新
对于 Windows Server 2008 R2 或 Windows 7:适用于 Windows 7 和 Windows Server 2008 R2 的 .NET Framework 3.5 SP1 ADO.NET Data Services 更新