1
votes

I know that ASP.NET MVC 4 can't route Web API in Areas (sic!).

I created for testing purposes new "Web API" project (in new solution) in Visual Studio 2012.

But it doesn't work. Default HomeController (Controller) works, but ValuesController (ApiController) is not found (404).

I have installed both VS 2010 and VS 2012.

Any ideas?

1
are you sure you used the right URL? API controller routing is different from view controller routing by default. In the default project, the values controller is accessed by URL ~/api/Values, not ~/Values (as a view controller would be).Dirk Trilsbeek

1 Answers

3
votes

ASP.NET MVC 4 can't route Web API in Areas out of the box. However, with a little bit of effort you can make it work: Why are my Area specific Web API’s accessible from all other Areas?

Related blog post with more details here.