这里有一个很棒的问题:How to add Web API to an existing ASP.NET MVC 4 Web Application project?
不幸的是,这还不足以解决我的问题。我已经试了两次,以确保我没有做错任何事情。我右键单击“Controller”并添加了“WebAPI2Controller with actions,using Entity Framework”项,在其中我选择了我的模型类和数据库上下文。一切都很顺利..。但还是..。每次我尝试访问/api/Rest时,我都会得到一个404错误(我的控制器的名称是RestController)。
发布于 2014-11-08 20:54:56
“添加新路由时,请始终记住,您必须在顶部添加特定路由,然后在末尾添加更通用的路由。否则,您的web应用程序将永远不会收到正确的路由。”
上面的引文来自这里:http://www.codeproject.com/Tips/771809/Understanding-the-Routing-Framework-in-ASP-NET-MVC
我知道答案已经给出了,但这可能有助于理解为什么我们需要将GlobalConfiguration.Configure(WebApiConfig.Register);放在RouteConfig.RegisterRoutes(RouteTable.Routes);之前
https://stackoverflow.com/questions/22401403
复制相似问题