[英]Rest not allowing PUT in IIS 8.5 : error 405
您必须在 ExtensionlessUrl-Integrated-4.0 列表中添加 PUT 动词。 对 IIS 实例的 applicationhost.config 文件进行以下更改。
<add name="ExtensionlessUrl-Integrated-4.0" path="*." verb="GET,HEAD,POST,PUT,OPTIONS,TRACE" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" responseBufferLimit="0" />
您还需要添加您可能允许的任何其他动词,例如 DELETE。
请参阅: ASP.NET Web API - PUT & DELETE Verbs Not Allowed - IIS 8
它主要是由于 WebDAV 安装到 IIS 服务器而发生的。
只需在您的web.config
文件中添加以下 XML 块
<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
</system.webServer>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.