В настоящее время я пытаюсь получить историю документов семейства сайтов SharePoint 2010 через CSOM.
Код, который я использую для этого, находится здесь:
using (var clientContext = new ClientContext("http://localhost/sites/mysite"))
{
File file = clientContext.Web.GetFileByServerRelativeUrl(url);
clientContext.Load(file, f => f.ListItemAllFields);
clientContext.ExecuteQuery();
}
Всякий раз, когда я запускаю этот код, он выдает исключение:
Исключение сервера было вызвано кодом пользователя
Значение выходит за пределы ожидаемого диапазона
Обратите внимание, что:
- История версий включена
- Изменение f.ListItemAllFields на f.Versions также не исправляет ситуацию.