Asp.net web api部署在某些服務器上老是404


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以下版本中會出現。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM