如here所述,我将现有的MVC4/WebAPI1项目升级到了Visual Studio 2012中的MVC5/WebAPI2。该站点按预期工作。然后,我按照发现here的基于属性的路由的指示进行操作-除了我不断获取 Controller 的404之外。我的步骤是:
我在config.EnsureInitialized()之后稍作休息后,看到测试路由正在注册。但是,尝试沿该路线行驶会给我404。
是否有开箱即用的方法来检查请求并查看路由表是如何匹配的?
最佳答案
您可以使用Route Debugger
检查所有路线。 MSDN上有一篇官方文章介绍了这一点:
关于asp.net-web-api - WebApi2属性路由404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20749600/