У меня есть сайт SP Online, где я храню документы, у меня нет проблем с добавлением/получением документов, но в потоке удаления я получаю сообщение об ошибке при поиске объекта File
.
public static void DeleteDocument()
{
using (ClientContext ctx = ClientContextFactory.Create("https://my-sponline-site.sharepoint.com/sites/documentsite"))
{
Web web = ctx.Web;
ctx.Load(web);
ctx.ExecuteQuery();
string relativeUrl = "/Documents/images.jpg";
File file = web.GetFileByServerRelativeUrl(relativeUrl);
ctx.Load(file);
file.DeleteObject();
ctx.ExecuteQuery();
}
}
Полный URL-адрес файла: https://my-sponline-site.sharepoint.com/sites/documentsite/Documents/images.jpg" (больше не доступно 2016-12-07)
Когда я выполняю это, я получаю ServerException
:
Значение не входит в ожидаемый диапазон.
Контекст работает нормально, поскольку я могу добавлять/извлекать элементы из библиотеки, а пользователь контекста является администратором.
Я попробовал добавить веб-url к relativeUrl, так что это будет "/documentsite/Documents/images.jpg", но я получаю ту же ошибку.
Я не могу понять это, любые предложения?
Спасибо