Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用SharePoint 2010 CSOM删除列表_C#_Sharepoint_Sharepoint 2010_Csom_Sharepoint Clientobject - Fatal编程技术网

C# 使用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,是的,这就是

我正在尝试使用SharePoint 2010 CSOM删除包含文档的列表,并使用以下代码:

var list = context.Web.Lists.GetByTitle("Project Documents");
list.DeleteObject();

context.ExecuteQuery();

但我总是得到一个例外“这个列表不能删除”。列表为空,但我仍然无法删除它。我做错了什么?

错误就这么说了吗?它没有说明为什么不能删除该列表吗?你能通过浏览器删除列表吗?@Servy,是的,这就是所有的错误,它特别没有帮助。但是,我注意到我也没有通过浏览器删除列表的选项。是否有一种方法可以通过编程方式授予自己删除列表的权限?我将为大约20K个列表运行此代码。如果我在PowerShell中设置$list.allowDelete=$True,我可以删除该列表。这意味着我必须编写一个脚本,为所有现有列表设置该字段,并更改创建列表的代码,以便在创建列表时设置该字段。谢谢@Servy!