首页 新闻 会员 周边

请求api404怎么回事

0
悬赏园豆:20 [已解决问题] 解决于 2020-12-19 11:36

我创建了一个ASP.NET MVC模板,然后在Controllers文件夹下添加一个默认的包含读写webapi,然后运行项目输入api地址报404错误,这是什么回事?


这是WebApiConfig.cs没有动过

godcloudy的主页 godcloudy | 初学一级 | 园豆:18
提问于:2020-12-08 16:04
< >
分享
最佳答案
0

看起来不会有问题

收获园豆:20
Jonny-Xhl | 小虾三级 |园豆:691 | 2020-12-08 21:04

我建立了一个模板webapi项目试了下是没问题得。
排查思路:

  • 检测Global.asax
protected void Application_Start()
{
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
}
  • RouteConfig中的路有模板设置
public static void RegisterRoutes(RouteCollection routes)
{
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");            
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
}        
Jonny-Xhl | 园豆:691 (小虾三级) | 2020-12-08 21:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册