I upgraded an existing MVC4/WebAPI1 project to MVC5/WebAPI2 in Visual Studio 2012 as described here. The site worked as expected. I then followed the directions for attribute based routing found here - except I keep getting a 404 for the controllers. My steps were:
I see that the test route is getting registered when I put a break after config.EnsureInitialized(). However, trying to hit that route gives me a 404.
If there any way out of the box to inspect the request and see how the routing table is being matched?
You can use Route Debugger to inspect all Routes. There's an official post from MSDN that covers this: