Ответ 1
Один из путей - разработать пользовательский обработчик HTTP путем реализации интерфейса IHttpHandler, или вы, вероятно, можете перейти с ASHX. Взгляните на прогулку на этой странице. http://msdn.microsoft.com/en-us/library/system.web.ihttphandler.aspx
Ваш обработчик WebDAV должен будет обрабатывать запросы и отправлять соответствующие обработчики методов для обработки различных HTTP-методов (GET, POST, PUT, DELETE, MOVE, COPY и т.д.). Какие методы вы будете поддерживать в зависимости от требуемого уровня соответствия различным классам сервера WebDAV. К счастью, имеется множество Java-кода для WebDAV, которые вы можете найти и использовать в качестве ссылки для своей реализации.
Если лицензия GPL не является для вас ограничением, это может стоить взглянуть на Sphorium WebDAV.NET http://sourceforge.net/projects/webdav/
И есть коммерческие варианты. http://www.webdavsystem.com/server
И, конечно, самая важная ссылка, RFDA WebDAV http://www.ietf.org/rfc/rfc2518.txt