c# open-source webdav

Biblioteca de código abierto en c#para comunicarse con un servidor WebDAV



open-source (6)

¿Alguien sabe de una biblioteca de código abierto escrita en C # que hace que sea fácil comunicarse con un servidor WebDAV?

Para un proyecto, necesito comunicarme con un servidor usando el protocolo WebDAV. Estoy usando VS 2008 y .NET framework 3.5. Utilizando Google, encontré varias muestras escritas en C # sobre cómo hacer una solicitud WebDAV. Es bastante simple pero todas las muestras están creando su propia solicitud WebDAV desde cero. No quiero molestarme con todos los detalles sintácticos de construir una solicitud WebDAV válida.

En el sitio web de webdav.org encontré muchos enlaces a software y bibliotecas para todo tipo de idiomas, pero nada para .NET (C #). También hay un proyecto Apache que se ve muy interesante ( Yakarta Slide ) pero este proyecto se retiró y nuevamente ... esto es todo código Java. Sé que hay bibliotecas comerciales disponibles que parecen hacer justo lo que necesito, pero prefiero una alternativa de código abierto si es posible. Sin embargo, si no puedo encontrar algo útil, podría considerar un producto comercial, por lo que cualquier recomendación también es bienvenida.


Webdav es basado en HTTP y deliberadamente simple. Puede usar cualquier cliente HTTP para comunicarse con él. Vea aquí para ejemplos.



Esto puede o no funcionar en su situación. En Windows XP y Vista, puede montar el servidor WebDav como un servidor de archivos. Luego puede acceder a él como cualquier otro archivo en la máquina con archivos normales de E / S. Por supuesto, esto no es exactamente de código abierto (es más como ninguna fuente) ya que ya tiene la capacidad de E / S incorporada en C #.

Google devuelve muchos ejemplos http://www.google.ca/search?q=c%23+file+i%2Fo


Actualmente estoy trabajando en una extensión de mi biblioteca SharpBox. Si quiere hablar con un servidor Apache, debería funcionar actualmente. Pruebe http://sharpbox.codeplex.com


Me encontré en una posición similar y una clase de comunicaciones WebDAV simple. Es bastante básico, pero podría contener suficiente funcionalidad para la mayoría de los usos: https://github.com/kvdb/WebDAVClient


Encontré WebDAV # buscando en Google. No lo intenté todavía.