由于近期在某项目中使用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在客户端对象模型的一个差异。