当前位置:  开发笔记 > 编程语言 > 正文

为什么RegisterAllAreas中的区域顺序随Visual Studio 2015而变化?

如何解决《为什么RegisterAllAreas中的区域顺序随VisualStudio2015而变化?》经验,为你挑选了0个好方法。

在多台计算机上安装Visual Studio 2015后,AreaRegistration.RegisterAllAreas()拾取的路由映射中的路由顺序似乎已经自行调整.

我的应用程序中有3个区域,每个区域都有自己的AreaRegistration实现,并注册自己的特定路由.

在仅包含Visual Studio 2013的计算机上,路由列表(由RouteDebugger插件报告)是:

SomeArea/{controller}/{action}/{id}
DifferentArea/{controller}/{action}/{id}
{controller}/{action}/{id}

在使用Visual Studio 2015的计算机上(和完全相同的源代码)

{controller}/{action}/{id}
SomeArea/{controller}/{action}/{id}
DifferentArea/{controller}/{action}/{id}

这导致404错误,因为更一般的路线现在匹配以前没有的路线.为什么扫描区域的AreaRegistration类的顺序会随着新版Visual Studio的安装而改变?

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有