title: Implement a WebDAV server in C#?
body: <p>We've got a CMS system written in .NET C#.  This system has editing facilities for templates (essentially HTML files) and various other support files such as CSS and javascript files.</p>
  
  <p>These "files" are not really files, but database records and they are edited using plain old textareas within the CMS system.</p>
  
  <p>To make editing these "files" easier, one idea was to implement WebDAV support in the CMS system for these files, so users could use some WebDAV client software to connect to the CMS and then open these in VS 2008 for example.</p>
  
  <p>Firstly, is this a feasible idea?</p>
  
  <p>Secondly, if so ... where to start?  Any good articles out there about implementing a WebDAV server in C# to provide access to either physical documents or "pseudo" documents which are in reality just records in a database?</p>
  
  <p>Any input appreciated ....</p>