Getting Started with IT Hit WebDAV Server Engine

Download the IT Hit WebDAV Server Engine here and run the setup. The installation program installs WebDAV wizards for Visual Studio, as well as a class reference documentation and samples. After the installation, you can access a class reference and samples in Start menu.

Setting License

When you run any WebDAV wizard for Visual Studio first time, you will be asked to enter the license file. You can request the trial license directly from License Setup Wizard or you can download it from your account here. You will also need the license to run samples provided with SDK.

Note that the product is fully functional even with a trial license and does not have any limitations during 1-month trial period. The License Setup Wizard will save the license file in the registry and will automatically copy it into your project source code when generating WebDAV server implementation files.

The license file is set via DavEngineAsync.License property, so you are free to program the license storage place.

When the trial license expires you will get a notification when you run the WebDAV wizard as well as via email. When you purchase the non-trial license you can replace the trial license running License Setup Wizard from your Start menu. In addition, you will need to replace the trial license in the code, generated by the Wizard at the time when the trial license was used.

Upgrade

If you are currently using V1-V3 version, please read about what has changed and how to upgrade here.

Creating Your WebDAV Server

If you are new to WebDAV start reading about WebDAV wizards for Visual Studio:

WebDAV Server Wizards for Visual Studio

Then read about how to create a basic Class 1 WebDAV server using the wizard. It describes core classes generated in your project as well as IT Hit WebDAV Server Engine interfaces required by any WebDAV server:

Creating a Class 1 WebDAV Server

To support major WebDAV clients, such as Microsoft Office, Web Folders / Miniredirector, Mac OS X Finder, etc, you will need a Class 2 server. Read the article below about how Class 2 server works and how to create it using the wizard. It describes generated code and IT Hit WebDAV Server Engine interfaces required for Class 2 support:

Creating Class 2 WebDAV Server

If you know the basics of how WebAV works and wish to add WebDAV support to your existing ASP.NET Web Application, Web Site or MVC project you can jump to the article below. It describes how to setup WebDAV in the separate folder, while serving ASP.NET pages from the rest of your website, as well as it describes aspects of how Microsoft Office and Web Folders / Miniredirector interacts with WebDAV server. It also describes how enable Forms/cookies to run side by side with Basic or Digest authentication.

Adding WebDAV Support to Your Existing Web Project

The following article describes environments in which you can create and run your server, such as ASP.NET and Http listener as well as potentially any other environment:

WebDAV Server Hosting Environment

This article will help you to understand how to enable special characters in item names and access to the folders protected by ASP.NET by default:

Enabling Special Characters and Protected Folders in ASP.NET/IIS-hosted WebDAV server