.NET4中的C#RouteTable配置
我正在尝试将Web API控制器添加到遗留的.Net 4.0 Web窗体应用程序中。我知道我需要在应用程序启动方法中映射API路由。我遇到的问题是,我没有RouteTable.Routes.MapHttpRoute属性,只有RouteTable.Routes.MapPageRoute属性.NET4中的C#RouteTable配置,c#,asp.net,asp.net-web-api,webforms,C#,Asp.net,Asp.net Web Api,Webforms,我正在尝试将Web API控制器添加到遗留的.Net 4.0 Web窗体应用程序中。我知道我需要在应用程序启动方法中映射API路由。我遇到的问题是,我没有RouteTable.Routes.MapHttpRoute属性,只有RouteTable.Routes.MapPageRoute属性 在这种情况下,如何正确设置路由?我所做的是添加对System.Web.Http.WebHost的引用,以便访问GlobalConfiguration.Configuration。通过这个,我创建了一个名为Web
在这种情况下,如何正确设置路由?我所做的是添加对System.Web.Http.WebHost的引用,以便访问GlobalConfiguration.Configuration。通过这个,我创建了一个名为WebApiConfig的静态类,该类具有一个静态寄存器方法,该方法接受HttpConfiguration类型的单个参数。在Application_Start方法中,我使用GlobalConfiguration.Configuration作为参数调用静态寄存器方法。此参数允许我访问MapHttpRoute属性