C# &引用;“已经存在”;使用CSOM获取SharePoint 2013库项时引发异常
我正在尝试使用C#中的CSOM从SharePoint 2013视频资源库检索所有项目。运行控制台应用程序时,偶尔会收到以下错误:C# &引用;“已经存在”;使用CSOM获取SharePoint 2013库项时引发异常,c#,sharepoint,console-application,csom,C#,Sharepoint,Console Application,Csom,我正在尝试使用C#中的CSOM从SharePoint 2013视频资源库检索所有项目。运行控制台应用程序时,偶尔会收到以下错误: Microsoft.SharePoint.Client.ServerException: A list, survey, discussion board, or document library with the specified title already exists in this Web site. Please choose another title
Microsoft.SharePoint.Client.ServerException: A list, survey, discussion board, or document library with the specified title already exists in this Web site. Please choose another title.
我搜索了错误,但发现的问题是创建列表或更新项目。我只是想找回物品。该库在浏览器中可以正常加载。另外,我有一个网页,它运行与控制台应用程序相同的代码,并且不会引发异常。下面是引发异常的代码块:
ClientContext context = new ClientContext(SharePointURL);
List AssetList = context.Web.Lists.GetByTitle(SharePointListTitle);
context.Load(AssetList);
CamlQuery query = CamlQuery.CreateAllItemsQuery();
ListItemCollection items = AssetList.GetItems(query);
//Retrieve all items in the ListItemCollection from List.GetItems(Query).
context.Load(items,
itms => itms.Include(
i => i["GUID"],
i => i["Title"],
i => i["FileLeafRef"],
i => i["FileRef"],
i => i["VideoSetDescription"],
i => i["Live_x0020_Date"],
i => i["Expiration_x0020_Date0"],
i => i["Is_x0020_Active"],
i => i["Tags"],
i => i["AlternateThumbnailUrl"]
)
);
context.ExecuteQuery();
我现在在移动设备上,所以我无法为您轻松测试,但我相信您也需要在加载
资产列表后执行context.ExecuteQuery()
这将使您的来源:
ClientContext context = new ClientContext(SharePointURL);
List AssetList = context.Web.Lists.GetByTitle(SharePointListTitle);
context.Load(AssetList);
context.ExecuteQuery();
CamlQuery query = CamlQuery.CreateAllItemsQuery();
ListItemCollection items = AssetList.GetItems(query);
//Retrieve all items in the ListItemCollection from List.GetItems(Query).
context.Load(items,
itms => itms.Include(
i => i["GUID"],
i => i["Title"],
i => i["FileLeafRef"],
i => i["FileRef"],
i => i["VideoSetDescription"],
i => i["Live_x0020_Date"],
i => i["Expiration_x0020_Date0"],
i => i["Is_x0020_Active"],
i => i["Tags"],
i => i["AlternateThumbnailUrl"]
)
);
context.ExecuteQuery();
如果不是这样,请告诉我,我将启动一个项目,在这个项目中,我曾经在桌面上做过类似的事情