IIS拒絕PUT和DELETE請求是由默認註冊的一個名爲WebDAVModule的自定義HttpModule導致的。
但是這個默認註冊(註冊名稱爲WebDAVModule)會拒絕HTTP方法爲PUT和DELETE的請求,如果我們的站點不需要提供針對WebDAV的支持,解決這個問題最爲直接的方式就是利用如下配置將註冊的HttpModule移除即可
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule" />
</modules>
</system.webServer>