IIS 7.5在WebDAV PROPFIND请求中返回403

我正在为WebDAVconfigurationIIS 7.5服务器。 当客户端应用程序发出匿名PROPFIND请求来读取目录内容时,服务器返回一个403 Forbidden状态。 我需要它返回一个目录列表。 我需要做什么来解决这个问题? 我们在IIS 6.0服务器上正常工作。

build立:

  1. 已经创build了虚拟目录,指向文件服务器上的共享。 IIS被configuration为使用特定帐户进行连接。
  2. WebDAV已安装并启用。
  3. WebDAV匿名属性请求已启用。
  4. 在上面的虚拟目录上创build了一个WebDAV规则,允许所有内容和所有用户的读取请求。
  5. 仅启用了匿名身份validation。

故障排除:

  • 如果我使用IE浏览目录,我得到一个目录列表,所以目录浏览工作。
  • IIS失败的请求日志包含以下条目:
     序号严重性事件模块名称 
     93警告-MODULE_WARNING WebDAVModule
                     ModuleName WebDAVModule
                     Data1深度无效:对于PROPFIND由于configuration而不允许
                    数据2
                     ErrorCode 0
                     ErrorCode操作已成功完成。  (为0x0)
    警告-MODULE_SET_RESPONSE_ERROR_STATUS WebDAVModule
                     ModuleName WebDAVModule
                    通知128
                     HttpStatus 403
                     HttpReason禁止
                     HttpSubStatus 22
                     ErrorCode 0
                     ConfigExceptionInfo
                    通知EXECUTE_REQUEST_HANDLER
                     ErrorCode操作已成功完成。  (为0x0)
    

在WebDAV设置下,我需要设置“允许属性查询与infinte Deptth”为真。