为什么我的RouteTable.Routes属性是System.Web.Routing.RouteCollection的一个实例而不是System.Web.Http.HttpRouteCollection的一个实例?

时间:2012-12-20 22:09:56

标签: asp.net asp.net-mvc vb.net asp.net-mvc-routing

我正在尝试在我的Web窗体解决方案中使用ASP.NET MVC Web API。不,不幸的是,我不能只将一切都转换为MVC。现在我被困在映射我的HttpRoute。我目前正在尝试将我的路线添加到Application_Start中的Global.asax方法,但遇到了麻烦。

我发现的所有说明都指出我需要调用RouteTable.Routes'MapHttpRoute方法。但是 - 这是仅存在于类System.Web.Http.HttpRouteCollection上的方法。出于某种原因,我的RouteTable.Routes实例的类型为System.Web.Routing.RouteCollection

任何人都知道如何才能使这项工作?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我真的不知道问题是什么,但我最终只是直接从RouteCollectionExtensions对象调用MapHttpRoute扩展方法,并且工作正常。 Oy公司。