WebApi使HttpPut/HttpDelete有效

报错

405 - 不允许用于访问此页的 HTTP 谓词。

您要查找的页面无法显示,因为尝试访问时使用了无效方法(HTTP 谓词)。

解决办法:

  在将应用程序从经典模式迁移到集成模式时,可以保留经典模式下的自定义模块和处理程序注册,也可以将这些注册移除。如果不移除经典模式下使用的 httpModules 和 httpHandlers 注册,则必须将 validation 元素的 validateIntegratedModeConfiguration 属性设置为 false 以避免错误。如果保留自定义模块,添加以下代码:

 <system.webServer>
    <handlers>
      <remove name="WebDAV" />
    </handlers>
    <validation validateIntegratedModeConfiguration="false" />
    <modules>
      <remove name="WebDAVModule" />
    </modules>
  </system.webServer>
原文地址:https://www.cnblogs.com/hofmann/p/12623658.html