AKA“当开发人员必须成为他们自己的系统pipe理员”
我已经尝试了IIS上WebDAV 405的前10个堆栈溢出和服务器故障结果(针对谓词PROPFIND和PUT)的每个configuration。 我正在运行服务器2008 SP2。 遵循这里的所有说明。 我对configuration服务器并不陌生。 8小时后,这已经没有了。
在applicationhost.config中确认system.webserver:
<add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" />
端口443与基本身份validation,相同的问题。
尝试与Windowsvalidation的端口80。 破碎。 (405)
Windows身份validation。 检查。
添加了默认网站和应用程序的创作规则。 检查。
不是防火墙。 检查。
增加了“桌面体验”angular色function
在端口443上使用基本身份validation尝试HTTPS。不起作用。
没有其他服务像Sharepoint一样运行。 检查。
已确认的用户已经读取/写入文件夹/虚拟目录的NT级权限
尝试net use * http://localhost /user:MYDOMAIN\me myPass得到错误1920,如果我不authentication我得到错误67
确认我没有应用过滤到WebDAV:
<requestFiltering> <fileExtensions applyToWebDAV="false" /> <verbs applyToWebDAV="false" /> <hiddenSegments applyToWebDAV="false" />
我应该放弃吗?

其他问题没有帮助 :
405 – “方法不允许”添加托pipe在IIS7中的服务
在iis7.5 webdav – 根本无法使其工作
http://studentguru.gr/b/kingherc/archive/2009/11/21/webdav-for-iis-7-on-windows-server-2008-r2.aspx
我只是尝试使用非常基本的设置:
- 使用WebDAV Authoring&Windows身份validationselect安装的IISangular色(+默认值)
- 在默认网站上启用Windows身份validation
- 禁用默认网站上的匿名身份validation
- 在默认网站上,在“webDAV创作规则”中,我把:
- 所有内容/所有用户/读取/源/写入
- 而且我在默认网站上启用了WebDAV
- 我禁用了防火墙
- 那么,从另一台机器:
- 净使用* http://app2008r2-01.lab.domain.com /用户:LAB \pipe理员
- 命令成功完成
也许这有助于你开始…
我一直在努力挣扎。 我已经停止了我的网站运行在80端口和WebDav正常工作。 只要我为WebDav创build一个独立的站点,并在不同的端口上运行,那么我的网站和WebDav都可以工作! 耶,我是金。 我希望这可以帮助别人。