【问题标题】:C# RouteTable Configuration in .Net 4.Net 4 中的 C# RouteTable 配置
【发布时间】:2018-04-19 15:17:09
【问题描述】:

我正在尝试将 Web API 控制器添加到旧版 .Net 4.0 Web 窗体应用程序。我了解我需要在 Application_Start 方法中映射 API 路由。我遇到的问题是我没有 RouteTable.Routes.MapHttpRoute 属性,只有 RouteTable.Routes.MapPageRoute 属性。

在这种情况下如何正确设置路由?

【问题讨论】:

    标签: c# asp.net asp.net-web-api webforms


    【解决方案1】:

    解决此问题的方法是添加对 System.Web.Http.WebHost 的引用,以便我可以访问 GlobalConfiguration.Configuration。有了这个,我创建了一个名为 WebApiConfig 的静态类,它带有一个静态 Register 方法,该方法采用 HttpConfiguration 类型的单个参数。在 Application_Start 方法中,我以 GlobalConfiguration.Configuration 作为参数调用静态 Register 方法。此参数允许我访问 MapHttpRoute 属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      • 2014-12-18
      • 2021-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多