A neat feature of Sharepoint 2007 (or WSS 3.0) is the ability to browse the content of a site as if it were a network drive. This is done under the hood by using WebDAV, a standard protocol that Microsoft used to implement this feature.
If you happen to have to install WSS 3.0 on a Windows 2008 R2 Box, you’ll quickly find out that this feature does not work properly, with interesting messages like “Access Denied” or “The network path could not be found” when trying to map a folder.
Using IIS 6.0, you’d simply need to make sure that the WebDAV Web Service Extension is “Prohibited”.
With IIS 7.5, there are multiple places dealing with WebDAV but only one to look at :
- Open the “Modules” configuration section for the Sharepoint web site
- Find the “WebDAVModule” entry
- Remove it, your’re done !
The interesting bit about this is that even though the WebDAV component is disabled in every possible section of the site, the module seems to intecept the WebDAV PROPFIND verb and returns a 405 (Not Allowed) error.
Since the verb is handled by an ASP.NET httpHandler, it never gets the chance to deal with it... and you can’t see your files in the Windows Explorer.