iis 部署webapi常见错误及解决方案

iis 部署webapi常见错误及解决方案

错误一:

原因:asp.net web api部署在Windows服务器上后,按照WebAPI定义的路由访问,老是出现404,但定义一个静态文件从站点访问,却又OK。

这时,便可以确定是WebAPI路由出了问题,经调查发现是缺少路由处理映射,这时,只需在system.webServer下添加如下配置即可。是IIS版本问题,上述问题在IIS7.0以下版本中会出现。
解决方案:

在  <system.webServer>节点下增加如下节点:

<modules>
  <remove name="UrlRoutingModule-4.0" />
  <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
</modules>

原文地址:https://www.cnblogs.com/zlp520/p/9399966.html