C# 使用SharePoint 2010 CSOM删除列表
我正在尝试使用SharePoint 2010 CSOM删除包含文档的列表,并使用以下代码:C# 使用SharePoint 2010 CSOM删除列表,c#,sharepoint,sharepoint-2010,csom,sharepoint-clientobject,C#,Sharepoint,Sharepoint 2010,Csom,Sharepoint Clientobject,我正在尝试使用SharePoint 2010 CSOM删除包含文档的列表,并使用以下代码: var list = context.Web.Lists.GetByTitle("Project Documents"); list.DeleteObject(); context.ExecuteQuery(); 但我总是得到一个例外“这个列表不能删除”。列表为空,但我仍然无法删除它。我做错了什么?错误就这么说了吗?它没有说明为什么不能删除该列表吗?你能通过浏览器删除列表吗?@Servy,是的,这就是
var list = context.Web.Lists.GetByTitle("Project Documents");
list.DeleteObject();
context.ExecuteQuery();
但我总是得到一个例外“这个列表不能删除”。列表为空,但我仍然无法删除它。我做错了什么?错误就这么说了吗?它没有说明为什么不能删除该列表吗?你能通过浏览器删除列表吗?@Servy,是的,这就是所有的错误,它特别没有帮助。但是,我注意到我也没有通过浏览器删除列表的选项。是否有一种方法可以通过编程方式授予自己删除列表的权限?我将为大约20K个列表运行此代码。如果我在PowerShell中设置$list.allowDelete=$True,我可以删除该列表。这意味着我必须编写一个脚本,为所有现有列表设置该字段,并更改创建列表的代码,以便在创建列表时设置该字段。谢谢@Servy!