Skip to content

WebDAV, CalDAV & CardDAV server examples in C# and VB based on IT Hit WebDAV Server Engine for .NET

Notifications You must be signed in to change notification settings

ITHit/WebDAVServerSamples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

WebDAV Server Examples in C# and VB

IT Hit WebDAV Server Engine is provided with many WebDAV server examples in C# and Visual Basic that demonstrate how to build a WebDAV server with SQL back-end or with file system storage. You can adapt these samples to utilize almost any back-end storage including storing data via CMS/DMS/CRM API, Azure or Amazon API. The provided examples run in ASP.NET Core, ASP.NET/IIS, Mono or HttpListener.

Below is a short description of some of the samples that you can find here.

ASP.NET Core WebDAV Server with File System Storage Example

A cross-platform Class 2 WebDAV server that runs on ASP.NET Core on Windows, Mac OS X and Linux. It stores locks and custom properties in file system Extended Attributes in case of OS X and Linux or in NTFS Alternate Data Streams in case of Windows. This example is a fully-functional WebDAV server that can be used to open, edit and save Microsoft Office documents directly to server, without download/upload steps. More...

ASP.NET Core WebDAV Server with Microsoft SQL Storage Example

A cross-platform Class 2 WebDAV server that runs on ASP.NET Core on Windows, Mac OS X and Linux. It stores all data including locks, file content and custom properties in Microsoft SQL Server database. This example is a fully-functional WebDAV server that can be used to open, edit and save Microsoft Office documents directly to server, without download/upload steps. More...

iOS & Android WebDAV Server on .NET Standard 2.0 Example

A HttpListener-based mobile WebDAV server that runs on iOS and Android on .NET Standard 2.0. It stores all data in iOS/Android file system extended attributes. This sample provides access to the documents inside a mobile app folder. To see the documents a user opens a sample web page served by this server in a web browser on any machine in the local network. A user can open, edit and save documents back to the mobile device as well as can upload, download and manage documents using any WebDAV client. More...