Asp.net web api RoutePrefixAttribute不';你没有RouteOrder属性吗?

Asp.net web api RoutePrefixAttribute不';你没有RouteOrder属性吗?,asp.net-web-api,attributerouting,Asp.net Web Api,Attributerouting,我想使用这里描述的[RoutePrefixAttribute]的RouteOrder可选属性: 为了解决模糊控制器选择问题。问题是,我根本找不到这样的属性(没有智能感知,不编译)!我正在使用 System.Web.Http.RoutePrefixAttribute 来自汇编System.Web.Http.dll,v5.2.0.0(packages\Microsoft.AspNet.WebApi.Core.5.2.0\lib\net45\System.Web.Http.dll) 是不是弄错了?或

我想使用这里描述的
[RoutePrefixAttribute]
RouteOrder
可选属性:

为了解决模糊控制器选择问题。问题是,我根本找不到这样的属性(没有智能感知,不编译)!我正在使用

System.Web.Http.RoutePrefixAttribute

来自汇编System.Web.Http.dll,v5.2.0.0(packages\Microsoft.AspNet.WebApi.Core.5.2.0\lib\net45\System.Web.Http.dll)


是不是弄错了?或者这些文档是错误的?

RoutePrefix
属性上,
RouteOrder
参数不适用。它仅适用于
路由
属性。

[RouteAttribute]
具有RouteOrder属性


在Web API 2.2中,无法通过在您的
[RoutePrefixAttribute]

上放置RouteOrder来为所有控制器路由设置“默认”RouteOrder。我真傻。谢谢。:)
RoutePrefix
属性本身不会将任何路由添加到路由表中,只有
route
属性会添加到路由表中…这就是
RoutePrefix
没有Order属性的原因