Asp.net web api部署在某些服务器上老是404
2016-09-05 21:30
453 查看
asp.net web api部署在Windows服务器上后,按照WebAPI定义的路由访问,老是出现404,但定义一个静态文件从站点访问,却又OK。
这时,便可以确定是WebAPI路由出了问题,经调查发现是缺少路由处理映射,这时,只需在system.webServer下添加如下配置即可:
后来经调查,发现是IIS版本问题,上述问题在IIS7.0以下版本中会出现。
这时,便可以确定是WebAPI路由出了问题,经调查发现是缺少路由处理映射,这时,只需在system.webServer下添加如下配置即可:
<modules> <remove name="UrlRoutingModule-4.0" /> <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" /> </modules>
后来经调查,发现是IIS版本问题,上述问题在IIS7.0以下版本中会出现。
相关文章推荐
- 品尝阿里云容器服务:初步尝试ASP.NET Core Web API站点的Docker自动化部署
- LINUX 下Jexus部署ASP.NET Core WebApi
- IIS 7 Web服务器上部署ASP.NET网站(转)
- CentOs7 +Jexus 5.8.2部署Asp.Net Core WebApi 1.0生产环境
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus
- Gitlab CI 自动部署 asp.net core web api 到Docker容器
- IIS 7 Web服务器上部署ASP.NET网站
- fedora上部署ASP.NET——(卡带式电脑跑.NET WEB服务器)
- fedora上部署ASP.NET——(卡带式电脑跑.NET WEB服务器)
- Gitlab CI 自动部署 asp.net core web api 到Docker容器
- 品尝阿里云容器服务:初步尝试ASP.NET Core Web API站点的Docker自动化部署
- ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus
- Handling HTTP 404 Error in ASP.NET Web API
- 解决 web服务器部署常见问题,server application unavailable 和 程序无法连接数据库 的问题(asp.net 2.0 + oracle9i + winXP)
- 解决 web服务器部署常见问题,server application unavailable 和 程序无法连接数据库 的问题(asp.net 2.0 + oracle9i + winXP)
- ASP.NET 部署和使用自定义 Web 服务器控件
- Web服务器运行的不是ASP.NET 1.1 版.."的错误
- "VS.NET Web服务器运行的不是ASP.NET 1.1 版"的解决办法
- 在vs.net2003中打开 asp.net web 项目时候,出现“服务器返回的信息无效或不可识别”的错误.