首页 > 其他分享 >.NetCore WebApi接口 DELETE 请求错误405.0 - Method Not Allowed 跨域问题

.NetCore WebApi接口 DELETE 请求错误405.0 - Method Not Allowed 跨域问题

时间:2022-10-18 14:03:00浏览次数:50  
标签:WebApi 405.0 NetCore 接口 Allowed Method

问题描述:

.NetCore接口在发布到IIS上后,使用Delete请求时报错:405.0 - Method Not Allowed

 

 解决方式:

1:在启用或关闭Windows功能 –> Internet Information Services 关闭WebDAV发布(这种方式可能会影响其他需要WebDav的网站)

 

2:修改当前Asp.Net Core 发布后的WebConfig(不去卸载WebDav,通过修改配置文件只解决当前项目的问题)

去除WebDAVModule

  <modules runAllManagedModulesForAllRequests="true">

            <remove name="WebDAVModule" />

       </modules>

  <system.webServer>
      <modules runAllManagedModulesForAllRequests="true">
         <remove name="WebDAVModule" />
      </modules>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\Erp.Api.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
   </system.webServer>

 

才疏学浅,相关文档等仅供自我总结,如有相关问题可留言交流谢谢。

 

标签:WebApi,405.0,NetCore,接口,Allowed,Method
From: https://www.cnblogs.com/mzflog/p/16802307.html

相关文章