我正在尝试将Web API控制器添加到遗留的.Net 4.0Web Forms应用程序中。我知道我需要在Application_Start方法中映射API路由。我遇到的问题是我没有RouteTable.Routes.MapHttpRoute属性,只有RouteTable.Routes.MapPageRoute属性。
在此场景下,如何正确设置路由?
发布于 2018-04-20 00:16:14
为了解决这个问题,我向System.Web.Http.WebHost添加了一个引用,这样我就可以访问GlobalConfiguration.Configuration了。为此,我创建了一个名为WebApiConfig的静态类,其中包含一个接受HttpConfiguration类型的单个参数的静态Register方法。在Application_Start方法中,我使用GlobalConfiguration.Configuration作为参数调用静态Register方法。此参数允许我访问MapHttpRoute属性。
https://stackoverflow.com/questions/49924628
复制相似问题