我使用以下代码使用CSOM删除网站集:
var ctx = new ClientContextWrapper(targetUrl);
var tenant = new Tenant(ctx);
var spoOperation = tenant.RemoveSite(targetUrl);
ctx.Load(spoOperation);
ctx.ExecuteQuery();
执行ExecuteQuery()时出现此错误:
错误消息:不支持指定的方法。
答案 0 :(得分:1)
你展示的代码片段在我的内部工作。
确保已在SharePoint场中安装2014年4月的CU或更高版本。
如果您还没有看到这一点,请查看此链接,该链接说明了如何为内部部署开发设置tenate api:http://blogs.msdn.com/b/vesku/archive/2014/06/09/provisioning-site-collections-using-sp-app-model-in-on-premises-with-just-csom.aspx。
另外,我使用的是CSOM API的16.1.3912.1204版。您可以在VS2013中下载最新版本的NuGet包。我还建议您再次开发包含标准CSOM API的许多扩展的PNP核心库:https://github.com/OfficeDev/PnP
答案 1 :(得分:0)
根据一些技术网络声明,内部部署是不可能的。
如果您尝试在SharePoint Online中删除网站集,这里有一篇很好的文章,其中包含powershell示例:https://gallery.technet.microsoft.com/office/SharePoint-Online-Delete-a-e0aabe36 不要忘记提供证书。