2015-04-16 5 views
2

Я использую следующий код для удаления семейства сайтов с использованием CSOM:Удалить семейство сайтов в SharePoint 2013 с помощью CSOM

var ctx = new ClientContextWrapper(targetUrl); 
var tenant = new Tenant(ctx); 
var spoOperation = tenant.RemoveSite(targetUrl); 
ctx.Load(spoOperation); 
ctx.ExecuteQuery(); 

Я получаю эту ошибку, в то время как выполнение ExecuteQuery():

Сообщение об ошибке: указанный метод не поддерживается.

ответ

0

Согласно некоторым заявлениям о технических характеристиках, это невозможно для помещения.

Если вы пытаетесь удалить семейство сайтов в SharePoint Online, это хорошая статья с примером powershell: https://gallery.technet.microsoft.com/office/SharePoint-Online-Delete-a-e0aabe36 Не забудьте предоставить учетные данные.

Вот еще один пример кода: http://social.technet.microsoft.com/wiki/contents/articles/24050.perform-basic-admin-operations-using-csom-in-sharepoint-online.aspx

1

Код snipit вы показываете работы для меня на предпосылке.

Убедитесь, что вы установили апрельский модуль 2014 года или позже в ферму SharePoint.

Если вы еще не видели этого, взгляните на эту ссылку, в которой вы узнаете, как настроить apate apate для разработки помещения: http://blogs.msdn.com/b/vesku/archive/2014/06/09/provisioning-site-collections-using-sp-app-model-in-on-premises-with-just-csom.aspx.

Кроме того, я использую версию 16.1.3912.1204 API CSOM. Вы можете загрузить последнюю версию в виде пакета NuGet в VS2013. Я также рекомендую вам разработать новую библиотеку PNP Core, которая включает в себя множество расширений для стандартных API CSOM: https://github.com/OfficeDev/PnP

+0

Это работает и для меня. Но я использую SharePoint 2016. – Aviw

 Смежные вопросы

  • Нет связанных вопросов^_^