生产环境描述

window server 2008 R2 enterprise 64位 IIS7.5

问题描述

IIS10默认支持http PUT和DELETE请求,但IIS7.5默认不接收PUT、DELETE等不常见的http谓词,如何让asp.net webform或者asp.net webapi在IIS7.5上支持这些请求呢?

解决方案

解决方案来自:stackOverFlow

方案如下:

web.configsystem.webServer添加

<modules runAllManagedModulesForAllRequests="true" runManagedModulesForWebDavRequests="true" >  
  <remove name="WebDAVModule" />  
</modules>  
  
<handlers>  
  <remove name="WebDAV" />  
</handlers>

最关键的就是在modules节点增加属性runManagedModulesForWebDavRequests="true"

文章抄自:https://cnhv.co/11h9t

(完)