Подтвердить что ты не робот

Библиотека с открытым исходным кодом в С# для связи с сервером WebDAV

Кто-нибудь знает библиотеку с открытым исходным кодом, написанную на С#, которая упрощает связь с сервером WebDAV?

Для проекта мне нужно связаться с сервером, используя протокол WebDAV. Я использую VS 2008 и .NET framework 3.5. Используя Google, я нашел несколько образцов, написанных на С#, о том, как сделать запрос WebDAV. Это достаточно просто, но все образцы создают свой собственный запрос WebDAV с нуля. Я не хочу беспокоиться обо всех синтаксических деталях построения действительного запроса WebDAV.

На веб-сайте webdav.org Я нашел много ссылок на программное обеспечение и библиотеки для всех видов языков, но ничего для .NET(С#). Существует также проект Apache, который выглядит очень интересным (Jakarta Slide), но этот проект вышел на пенсию и снова... это все java-код. Я знаю, что есть коммерческие библиотеки, которые, похоже, делают именно то, что мне нужно, но я предпочитаю альтернативу с открытым исходным кодом, если это возможно. Однако, если я не могу найти что-либо полезное, я могу рассмотреть коммерческий продукт, поэтому любые рекомендации также приветствуются.

4b9b3361

Ответ 1

Я оказался в аналогичной позиции и простой класс связи WebDAV. Он довольно простой, но он может содержать достаточно функциональности для большинства применений: https://github.com/kvdb/WebDAVClient

Ответ 2

Хорошо, как идут сторонние библиотеки, вы не можете уйти далеко, не рекомендуя людям:

http://www.independentsoft.de/webdav/

Который выглядит хорошо для меня, когда я пытался выяснить вашу проблему несколько лет назад, я сделал небольшую запись в своем блоге об этом, если вы хотите проверить это, его ничего особенного, но его некоторые хорошие ссылки внизу.

http://markmacumber.blogspot.com/2006/08/webdav-and-outlook-appointments-in-net.html

Ответ 3

Webdav основан на HTTP и преднамеренно прост. Вы можете использовать любой HTTP-клиент для связи с ним. См. здесь для примера.

Ответ 4

В настоящее время я работаю над расширением моей библиотеки SharpBox. Если вы хотите поговорить с сервером Apache, он должен работать. Попробуйте http://sharpbox.codeplex.com

Ответ 5

Я нашел WebDAV # поиск в Google. Еще не пробовал.

Ответ 6

Это может работать или не работать в вашей ситуации. В Windows XP и Vista вы можете монтировать сервер WebDav в качестве файлового сервера. Затем вы можете получить к нему доступ, как и любой другой файл на компьютере, с обычным файловым вводом/выводом. Конечно, это не совсем открытый исходный код (он больше не похож на источник), так как у вас уже есть возможность ввода/вывода файлов, встроенная в С#.

Google возвращает множество примеров http://www.google.ca/search?q=c%23+file+i%2Fo