Отсутствует метод клиента Sharepoint - PullRequest
0 голосов
/ 07 апреля 2020

Я хочу подключиться к моему сайту sharepoint и получить определенный список c. Я нашел официальные документы и попробовал это:

ClientContext ctx = new ClientContext("https://factionxyz0.sharepoint.com/sites/faktion-devs");
Web web = ctx.Web;
List fileList = web.Lists.GetByTitle("TestLijst MicrosoftFlow");
CamlQuery query = CamlQuery.CreateAllItemsQuery(100);
ListItemCollection items = fileList.GetItems(query);
ctx.Load(items);
try
{
    ctx.ExecuteQuery();
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
    Console.WriteLine(ex.InnerException);
    return req.CreateErrorResponse(HttpStatusCode.BadRequest, ex);
} 

, но это просто дает мне следующую ошибку:

Метод не найден: 'Void System. Xml .XmlSecureResolver. .ctor (System. Xml .XmlResolver, System.Security.PermissionSet) '.

Я не понимаю, почему или что вызывает это исключение (я запускаю это как Azure Функция)

Microsoft.SharePoint.Client версия пакета: 14.0.4762.1000

Консольный вывод: Console Output

1 Ответ

1 голос
/ 08 апреля 2020

Если вы используете клиент SharePoint Online, пожалуйста, загрузите и установите библиотеку CSOM SharePoint Online здесь:

Клиентские компоненты SharePoint Online SDK

Версия должна быть 16.0. xxxx.xxxx, 14.0.xxxx.xxxx используется в SharePoint 2010. После установки библиотеки вы можете найти Microsoft.SharePoint.Client.dll и Client.RunTime.dll в этой папке:

C : \ Program Files \ Common Files \ microsoft shared \ Расширения веб-сервера \ 16 \ ISAPI

Вот пример использования SharePoint Online CSOM внутри Azure Функция для соединения элемента списка для справки:

Как создать Azure Функциональное приложение для удаления списка SharePoint Online с использованием CSOM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...