[英]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.