.NetCore IIS发布后PUT、DELETE请求错误405.0 - Method Not Allowed 因为使用了无效方法(HTTP 谓词)

常用方案,修改web.config文件

问题是WebDAV模块导致的,也可以通过关闭window功能,在Web常用功能中,WebDav发布功能。

<system.webServer>
      <modules runAllManagedModulesForAllRequests="true">
        <remove name="WebDAVModule" />
      </modules>
      <handlers>
        <remove name="WebDAV" />
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath=".\AIMS.Web.Platform.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>

 

posted @ 2019-12-12 17:15  rqx  阅读(564)  评论(0编辑  收藏  举报