asp.net web api部署在Windows服务器上后,按照WebAPI定义的路由访问,老是出现404,但定义一个静态文件从站点访问,却又OK。
这时,便可以确定是WebAPI路由出了问题,经调查发现是缺少路由处理映射,这时,只需在system.webServer下添加如下配置即可:
<modules>
  <remove name="UrlRoutingModule-4.0" />
  <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
</modules>
后来经调查,发现是IIS版本问题,上述问题在IIS7.0以下版本中会出现。

相关文章:

  • 2021-12-03
  • 2021-08-03
  • 2021-12-26
  • 2021-12-28
  • 2021-06-23
  • 2021-07-31
  • 2021-12-24
  • 2021-12-12
猜你喜欢
  • 2021-11-09
  • 2021-07-21
  • 2021-12-30
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2021-09-03
相关资源
相似解决方案