将Web API添加到现有MVC Web应用程序后出现404错误

这里有一个很大的问题: 如何将Web API添加到现有的ASP.NET MVC 4

Web应用程序项目中?

不幸的是,这还不足以解决我的问题。我已经尝试过两次以确保我没有做错任何事情。我右键单击“控制器”,并添加了项目“使用实体框架进行操作的Web API

2控制器”,在其中选择了我的模型类和数据库上下文。一切都很好…但仍然…每次我尝试访问/ api /

Rest时,我都收到404错误(我的控制器的名称为RestController)。

回答:

工作正常!!!我不想相信,但是想知道是什么,问题与Global.asax路由 。

虽然它不适用于:

protected void Application_Start()

{

AreaRegistration.RegisterAllAreas();

FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);

RouteConfig.RegisterRoutes(RouteTable.Routes);

GlobalConfiguration.Configure(WebApiConfig.Register); //I AM THE 4th

BundleConfig.RegisterBundles(BundleTable.Bundles);

}

它适用于:

protected void Application_Start()

{

AreaRegistration.RegisterAllAreas();

GlobalConfiguration.Configure(WebApiConfig.Register); //I AM THE 2nd

FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);

RouteConfig.RegisterRoutes(RouteTable.Routes);

BundleConfig.RegisterBundles(BundleTable.Bundles);

}

疯狂,我知道。

以上是 将Web API添加到现有MVC Web应用程序后出现404错误 的全部内容, 来源链接: utcz.com/qa/403144.html

回到顶部