Невозможно найти дочерний сайт по правильному идентификатору дочернего сайта, несмотря на то, что дочерний сайт существуC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно найти дочерний сайт по правильному идентификатору дочернего сайта, несмотря на то, что дочерний сайт существу

Сообщение Anonymous »

У меня есть приложение, которое считывает файлы с дочернего сайта Sharepoint. Разрешения приложения используются, и эти разрешения были применены к SiteId. Ниже приведена соответствующая часть кода:

Код: Выделить всё

DriveCollectionResponse docLibraries = await _graphHelper.GetBaseDocumentLibraryAsync(siteId, subSiteID);

string mimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";

string mimeTypeXlsm = "application/vnd.ms-excel.sheet.macroEnabled.12";

//Get the documents rood folder
Drive documentsFolder = docLibraries.Value.Where(x => x.DriveType == "documentLibrary" && x.Name == "Documents").FirstOrDefault();

List documentsChildren = await _graphHelper.GetChildrenAsync(documentsFolder.Id);
DriveItem estimating03 = documentsChildren.Where(x => x.Name == "04 - Change Management").FirstOrDefault();
В первой строке происходит сбой. Если я удалю subsiteId, который является необязательным, он будет работать, но правильная структура каталогов не будет показана. Если я запущу его как есть, я получаю сообщение об ошибке «Невозможно найти запрошенный сайт». Этот код работал около 3 месяцев назад, когда он использовался в последний раз. Итак, я не понимаю, как это произошло.
Когда вы применяете разрешения к siteId, вам также нужно применять их к subsiteId?
Я не думаю, что это проблема с разрешениями, потому что вместо этого я бы получил ошибку об отказе в доступе.

Подробнее здесь: https://stackoverflow.com/questions/787 ... t-the-subs
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»