Asp.net mvc 4 AttributeRouting v3.5.6前缀和未应用于管线的区域

Asp.net mvc 4 AttributeRouting v3.5.6前缀和未应用于管线的区域,asp.net-mvc-4,attributerouting,Asp.net Mvc 4,Attributerouting,我已经通过NuGet包添加了Tim McCalls AttributeRouting v.3.5.6。这看起来很简单,但区域名称和RoutePrefix没有应用于routes.axd中显示的路由 还有其他人经历过吗?我发现了这个问题。这是一种命名冲突。似乎RouteArea和RoutePrefix被视为System.Web.Mvc命名空间中的对象,因此未应用于AR路由 这已经向Tim McCall报告过了,但他现在正忙于AR库的工作。您可以看到注释线程 我希望能够使用带有MVC5的AR库。也就是

我已经通过NuGet包添加了Tim McCalls AttributeRouting v.3.5.6。这看起来很简单,但区域名称和RoutePrefix没有应用于routes.axd中显示的路由


还有其他人经历过吗?

我发现了这个问题。这是一种命名冲突。似乎RouteArea和RoutePrefix被视为System.Web.Mvc命名空间中的对象,因此未应用于AR路由

这已经向Tim McCall报告过了,但他现在正忙于AR库的工作。您可以看到注释线程

我希望能够使用带有MVC5的AR库。也就是说,因为我想利用优先选项。如果您想做同样的事情,那么下面的使用语句和冲突似乎可以解决

using AttributeRouting;
using AttributeRouting.Web.Mvc;
using RouteAreaAttribute = AttributeRouting.RouteAreaAttribute;
using RoutePrefixAttribute = AttributeRouting.RoutePrefixAttribute;