IIS-不允许使用Post-Erro 405方法

时间:2019-09-18 17:50:32

标签: iis asp.net-web-api

我在IIS中将网站配置为以下图片:

enter image description here

“ CTA_Ext”是一个前端项目,“ api”是一个WebApi(c#)项目

api项目用作“中间件”,可以接收所有请求(通过邮寄)并重定向到另一个内部API。

当我使用此配置发布它时,总是会出现405错误:不允许使用方法

在我的web.config中,我已经删除了webdav模块:

  <system.webServer>
<handlers>
  <remove name="WebDAV" />
  <add name="WebDAV" path="*" verb="*" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" />
  <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
  <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
  <remove name="OPTIONSVerbHandler" />
  <remove name="TRACEVerbHandler" />
  <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
  <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
<validation validateIntegratedModeConfiguration="false" />

有人知道我能做什么来解决这个问题吗?

0 个答案:

没有答案