Ошибка неверного имени файла при загрузке списков из SharePoint 2013 с клиентской объектной моделью
Один из наших клиентов получает ошибку от SharePoint (2013) с нашим инструментом, когда он пытается загрузить списки с сайта SharePoint. Наш инструмент использует клиентскую объектную модель и загружает списки с помощью следующего кода:
context.Load(
context.Web.Lists,
coll =>
coll.Include(
x => x.Id,
x => x.Title,
x => x.BaseType,
x => x.BaseTemplate,
x => x.TemplateFeatureId,
x => x.Hidden,
x => x.IsCatalog,
x => x.HasExternalDataSource,
x => x.RootFolder.ServerRelativeUrl,
x => x.EnableVersioning,
x => x.EnableMinorVersions,
x => x.EnableModeration,
x => x.ForceCheckout,
x => x.EnableAttachments,
x => x.DefaultViewUrl,
x => x.SchemaXml));
context.ExecuteQuery();
По сути, этот код загружает некоторые свойства из всех списков на сайте. Он хорошо работает как с нашей средой, так и со средой всех других наших клиентов. Однако по какой-то причине сайт SharePoint этого клиента возвращает следующую ошибку:
ErrorCode = -2130575312 ErrorMessage = Неверное имя файла. Указанное вами имя файла не может быть использовано. Это может быть имя существующего файла или каталога, или у вас может не быть разрешения на доступ к файлу. ErrorTypeName=Microsoft.SharePoint.SPException TraceCorrelationId=a0c66c9c-4950-0052-b533-fc908801a27a
Я посмотрел журналы ULS, и там нет записи с вышеуказанным идентификатором корреляции. Также нет ошибки во время отправки / обработки запроса (я проверил все за 30 секунд до запроса и до 30 секунд после ответа). Я также подтвердил, что пользователь имеет доступ к спискам и что это не проблема разрешения.
Я искал немного, и я не нашел ничего, что могло бы объяснить эту ошибку. Есть идеи?
ОБНОВИТЬ
Я определил, что ошибка возникает только при загрузке SchemaXml, она не происходит, когда она не запрашивается. Я не уверен, почему это заставит это потерпеть неудачу все же.
Заранее спасибо!