Skip to content

saligerdo/WebDavServer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebDAV-Server

Build Status

This is a WebDAV server that provides an integration for ASP.NET Core. It's main goal is to be easily usable and extensible. The extensibility is provided by making extension use of dependency injection and covers the following points:

  • HttpClient instantiation (for server-to-server COPY/MOVE)
  • Virtual file system
  • Property store (for dead properties)
  • WebDAV implementation (down to the HTTP verb level)

Documentation

A documentation is available via GitHub Pages.

Build instructions

You need the following packages:

  • .NET Core SDK 3.1
  • .NET SDK 6.0

The reason why both are required is that the WebDAV server is built with .NET 6.0 while targeting .NET Core 3.1.

Troubleshooting

Windows: Credential dialog keeps appearing

The HTTP Basic authentication is disabled for HTTP requests. To enable it for HTTP requests, you have to set the following regitry key value:

HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\BasicAuthLevel = 2

Support the development

Patreon

About

WebDAV-Server for .NET using ASP.NET Core

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 71.4%
  • C# 25.1%
  • CSS 2.4%
  • Other 1.1%