【问题标题】:ASP.NET MVC 4, Web API - 404 not foundASP.NET MVC 4,Web API - 404 未找到
【发布时间】:2012-09-15 02:04:51
【问题描述】:

我知道 ASP.NET MVC 4 无法在区域中路由 Web API(原文如此!)。

出于测试目的,我在 Visual Studio 2012 中创建了新的“Web API”项目(在新解决方案中)。

但它不起作用。默认 HomeController (Controller) 有效,但 ValuesController (ApiController) 未找到 (404)。

我已经安装了 VS 2010 和 VS 2012。

有什么想法吗?

【问题讨论】:

  • 您确定您使用了正确的网址吗?默认情况下,API 控制器路由与视图控制器路由不同。在默认项目中,值控制器通过 URL ~/api/Values 访问,而不是 ~/Values(作为视图控制器)。

标签: asp.net asp.net-mvc-4 asp.net-web-api visual-studio-2012


【解决方案1】:

ASP.NET MVC 4 无法在开箱即用的区域中路由 Web API。不过,只要稍加努力,您就可以让它发挥作用:Why are my Area specific Web API’s accessible from all other Areas?

相关博文有更多详细信息here。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-22
    • 2012-11-21
    • 2013-08-16
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多