Мы пытались вчера вечером создать некоторый код, который бы создавал новую общую папку в Microsoft Exchange из приложения .NET Winforms.
Поиск в коде привел нас к множеству примеров кода, включающих http-запросы и WebDAV. Мы испытали все виды боли, включая
Основное соединение было закрыто: не удалось установить доверие
отношения для безопасного канала SSL / TLS.
и
Удаленный сервер возвратил ошибку: (440) Время ожидания входа в систему.
и должен был назвать это днем.
Этим утром я вспомнил, что у нас был какой-то старый код VBA, который использовал объектную модель Outlook для работы с общими папками Exchange. Выкопал, адаптировал к .NET и, эй, работает. На самом деле это всего лишь пара строк.
Есть ли причина использовать http & WebDAV, а не OOM? Являются ли примеры WebDAV в основном для разработки ASP.NET? Если бы мы могли заставить работать код WebDAV в нашем случае, он бы дал нам дополнительную мощность или гибкость (например, в случаях, когда пользователь имеет ограниченные разрешения)?