Sharepoint client model 中出现Cannot invoke HTTP DAV request. There is a pending query 的解决办法

Posted 人生有限、功业无涯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sharepoint client model 中出现Cannot invoke HTTP DAV request. There is a pending query 的解决办法相关的知识,希望对你有一定的参考价值。

由于近期在某项目中使用sharepoint client 对象模型做项目

在sharepoint 2010环境下正常,但迁移到sharepoint 2013后报错,提示如下

Cannot invoke HTTP DAV request ,there is a pending query

后经过查询微软官网提示说 这是由于客户端已经挂起了上下文请求,

于是处理如下

在报错代码前面添加

if(clientext.HasPendingRequest)

{

clienttext.ExecuteNoquery();

}

......

处理完成

我分析这属于sharepoint 2013 和sharepoint 2010在客户端对象模型的一个差异。

 

以上是关于Sharepoint client model 中出现Cannot invoke HTTP DAV request. There is a pending query 的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Microsoft.Sharepoint.Client.Web 中填充 Web 类?

将SharePoint Online Client组件(Microsoft.SharePoint.Client)与powershell 2.0一起使用

使用client对象模型回写SharePoint列表

如何从Microsoft.SharePoint.Client.ListItem检索所有属性?

使用client对象模型读取SharePoint列表数据

在sharepoint office365 REST Python Client上上传不同大小的文件