HTTP错误405.0 - 不允许的方法 - WebDAV问题? (IIS)

时间:2016-08-13 21:01:44

标签: iis asp.net-web-api put

我正在尝试构建一个简单的Web API服务(Visual Studio,C#,本地IIS),它具有一个接受PUT和其他请求的http处理程序

在完成所有配置后,我正在尝试测试PUT事件并接收

HTTP Error 405.0 - Method Not Allowed error.
Module WebDAVModule
Notification MapRequestHandler
Handler WebDAV
Error Code 0x00000000

Google搜索显示WebDAV拦截PUT命令,因此我将其从web.config中删除:

    <system.webServer>
    <handlers accessPolicy="Read, Execute, Script">
        <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
        <remove name="WebDAV"/>
        <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
</system.webServer>

我害怕从我的开发盒中卸载WebDAV,因为它可能会破坏其他依赖该模块的Web项目。

我做错了什么?

0 个答案:

没有答案