Asp.net 如何路由Web API控制器现有的Web表单项目

Asp.net 如何路由Web API控制器现有的Web表单项目,asp.net,webforms,routing,asp.net-web-api,Asp.net,Webforms,Routing,Asp.net Web Api,我尝试为我现有的web表单项目实现web API控制器,我使用以下代码路由我的API RouteTable.Routes.MapHttpRoute 名称:EnadocApi, routeTemplate:apiv2/{controller}/{action}/{Id}, 默认值:新建{Id=RouteParameter.Optional} ; 但它给出了以下错误 我使用了VS2015。我要尝试的第一件事是添加对System.Web.Http的引用,然后将其添加为RouteConfig类中的用法

我尝试为我现有的web表单项目实现web API控制器,我使用以下代码路由我的API

RouteTable.Routes.MapHttpRoute 名称:EnadocApi, routeTemplate:apiv2/{controller}/{action}/{Id}, 默认值:新建{Id=RouteParameter.Optional} ;

但它给出了以下错误


我使用了VS2015。

我要尝试的第一件事是添加对System.Web.Http的引用,然后将其添加为RouteConfig类中的用法

using System.Web.Http;