小编Mat*_*hew的帖子

Nuget无法找到包的版本

运行此命令

nuget.exe restore .\MySolution.sln
Run Code Online (Sandbox Code Playgroud)

给出了这个错误:

Unable to find version '1.0.0' of package 'Microsoft.Net.Compilers'.
Run Code Online (Sandbox Code Playgroud)

软件包之前已经安装和恢复的地方,但不知何故已经腐败了.

.net nuget

26
推荐指数
5
解决办法
4万
查看次数

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

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

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

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

SomeArea/{controller}/{action}/{id}
DifferentArea/{controller}/{action}/{id}
{controller}/{action}/{id}
Run Code Online (Sandbox Code Playgroud)

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

{controller}/{action}/{id}
SomeArea/{controller}/{action}/{id}
DifferentArea/{controller}/{action}/{id}
Run Code Online (Sandbox Code Playgroud)

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

.net asp.net-mvc asp.net-mvc-routing visual-studio

6
推荐指数
1
解决办法
914
查看次数