WebApiConfig.Register未运行

Old*_*zer 1 asp.net asp.net-mvc asp.net-web-api

我有一个ASP.NET MVC项目*是在VS 2013首次出现时创建的.(旁白:我如何找出用于现有项目的MVC版本?).我现在在VS 2015中打开它并添加了一个Web API 2控制器.

WebApiConfigVS添加了一个静态类.但是,该Register方法未被调用.结果,我的api路线无法识别.

我如何/在哪里调用WebApiConfig.Register方法以及必须传递给此方法的参数是什么?


*这是一个App_Start包含BundleConfig.cs,FilterConfig.cs,IdentityConfig.cs,RouteConfig.cs,StartupAuth.cs,WebApiConfig.cs 的文件夹的版本.

Fed*_*uma 6

如前所述在这篇文章中,你应该使用GlobalConfiguration.Configure,而不是WebApiConfig.Register任何新的(或迁移)的Web API 2项目:

protected void Application_Start()
{
    GlobalConfiguration.Configure(WebApiConfig.Register);
    //MVC Registrations
}
Run Code Online (Sandbox Code Playgroud)

还要确保将项目中的任何NuGet包更新到最新版本.