ASP.NET MVC 4,Web API - 404 未找到
Posted
技术标签:
【中文标题】ASP.NET MVC 4,Web API - 404 未找到【英文标题】:ASP.NET MVC 4, Web API - 404 not found 【发布时间】: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(作为视图控制器)。 【参考方案1】:ASP.NET MVC 4 无法在开箱即用的区域中路由 Web API。不过,只要稍加努力,您就可以让它发挥作用:Why are my Area specific Web API’s accessible from all other Areas?
相关博文有更多详细信息here。
【讨论】:
以上是关于ASP.NET MVC 4,Web API - 404 未找到的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC 4,Web API - 404 未找到
正确处理 ASP.net MVC 4 Web Api 路由中的嵌套资源
无法使用 ASP.NET (MVC 4) Web API OData Prerelease 加载文件或程序集 System.Net.Http,版本 = 4.0.0.0
使用成员资格提供程序的 ASP.NET MVC 4 Web API 身份验证