WebDAV Server Engine for .NET
No WebDAV and XML
No need to study WebDAV / CalDAV / CardDAV standards and protocols. The WebDAV XML requests are parsed by the IT Hit WebDAV Server Engine and converted to high-level .NET API calls.
The Engine can publish data from file system, SQL database, Amazon S3, Azure, or any DMS/CMS/CRM. Virtually any storage can be used to keep the files data and hierarchy. You are free to program any required files tree hierarchy.
Tested with Most
The Engine is tested with Microsoft Web Folders / mini redirector, Microsoft Office, LibreOffice / OpenOffice.org, iWork on iOS, MAC OS X Finder, Konqueror, Gnome Nautilus, and other WebDAV clients on Windows, MAC, Linux and mobile OSs.
Using WebDAV Wizards for Visual Studio provided with SDK you can create a WebDAV server implementation in C# and Visual Basic. You can add WebDAV support to your ASP.NET Web Site, ASP.NET Web Application, ASP.NET MVC Web Application, or you can create a new WebDAV server project in ASP.NET, ASP.NET Core or HttpListener.
The Engine is provided with cross-platform WebDAV Server Examples in C# and Visual Basic that publish data from file system or SQL database. You can use samples to evaluate the Engine features, browse code and run WebDAV server without Visual Studio as well as examine WebDAV Ajax Library and Ajax File Browser integration.
In this section you will find how to create create a CalDAV/CardDAV server, description of major CalDAV/CardDAV interfaces. A separate article in this section describes every step of the CalDAV/CardDAV server discovery process. Here you will also find links to the articles describing how to parse iCalendar and vCard formats using ITHit.Collab library.
One of the coolest WebDAV features is the ability to open Microsoft Office documents from a server and save back from Microsoft Office UI without additional download and upload steps. This article describes how to make your WebDAV server work with Microsoft Office.
In addition to features provided by Class 1 WebDAV server, Class 2 WebDAV server supports files and folders locking. Locking is required to protect the item from being modified by other users. Many WebDAV clients such as Microsoft Web Folders, Mac OS X WebDAV client and Microsoft Office require Class 2 WebDAV server.