IIS 8.5上的PROPFIND 405错误

IIS 8.5上的PROPFIND 405错误,iis,webdav,iis-8.5,Iis,Webdav,Iis 8.5,我目前正试图向我的IIS 8.5服务器发送PROPFIND请求,但每次这样做时,我都会收到错误“405 Method not allowed”。我希望你能帮助我 我已经在谷歌上搜索了这个问题,不幸的是,我找到的任何解决方案都不能解决我的问题 我已经检查了applicationHost.config,在我看来,所有设置都是正确的。 我还尝试将WebDAV直接添加到我的web.config: 最后,我启用了失败的请求跟踪,并获得以下结果: 编辑:配置文件的相关部分: applicationHost

我目前正试图向我的IIS 8.5服务器发送PROPFIND请求,但每次这样做时,我都会收到错误“405 Method not allowed”。我希望你能帮助我

我已经在谷歌上搜索了这个问题,不幸的是,我找到的任何解决方案都不能解决我的问题

我已经检查了applicationHost.config,在我看来,所有设置都是正确的。 我还尝试将WebDAV直接添加到我的web.config: 最后,我启用了失败的请求跟踪,并获得以下结果:

编辑:配置文件的相关部分:

applicationHost.config

<handlers accessPolicy="Read, Script">
            <add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" />

...

<verbs allowUnlisted="true" applyToWebDAV="true">
    <add verb="TRACE" allowed="false" />
</verbs>

...

<webdav>
    <authoring>
        <properties allowAnonymousPropfind="true" allowInfinitePropfindDepth="true" />
    </authoring>
</webdav>

如果需要,您可以用相应的文本替换图像,或者删除它们吗?它们没有帮助,因为在记事本窗口中,您可以看到水平滑块(因此并非所有内容对我们都可见),并且错误消息无法读取small@NicoHaase我添加了文本。有四个相关的配置文件,每个文件可以包含一个部分。除了OP提到的两个文件外,在c:\windows\Microsoft.NET\Framework64\v4.0.30319\config\等目录中还有machine.config和web.config文件。仔细检查四个文件的每个部分中的每个条目,看看哪些其他处理程序可能会干扰。在我的情况下,问题不是另一个处理程序。我的网站的web.config文件的部分包含,它取消了applicationHost.config中的标准WebDAV配置。
<handlers accessPolicy="Read, Execute, Script">
    <remove name="WebDAV" />
    <add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" scriptProcessor="C:\Windows\System32\inetsrv\webdav.dll" resourceType="Unspecified" requireAccess="None" />
</handlers>
Event        MODULE_WARNING
ModuleName   WebDAVModule
Data1        WebDAV Disabled
ErrorCode    The operation completed successfully.(0x0)

Event          MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName     WebDAVModule 
Notification   MAP_REQUEST_HANDLER 
HttpStatus     405 
HttpReason     Method Not Allowed 
HttpSubStatus  0 
ErrorCode      The operation completed successfully.