【问题标题】:Dependency specified was Microsoft.AspNet.Mvc >= 6.0.0-beta6 but ended up with Microsoft.AspNet.Mvc 6.0.0-beta5指定的依赖项是 Microsoft.AspNet.Mvc >= 6.0.0-beta6 但最终得到 Microsoft.AspNet.Mvc 6.0.0-beta5
【发布时间】:2015-08-02 08:44:40
【问题描述】:
在 VS 2015 中,升级 NuGet 包后,我收到以下警告:
指定的依赖项是 Microsoft.AspNet.Mvc >= 6.0.0-beta6 但已结束
升级到 Microsoft.AspNet.Mvc 6.0.0-beta5。
这是什么意思?
编辑:
问题是新升级的包还没有恢复到我的系统。我必须通过右键单击项目并选择“恢复”来手动恢复包。
他们为什么不恢复构建?
【问题讨论】:
标签:
visual-studio-2015
asp.net-core
asp.net-core-mvc
【解决方案1】:
在构建时不会发生还原。当依赖项发生变化时会发生这种情况(保存 project.json 或发生手动恢复)。构建需要比更改依赖项更频繁地发生,因此将两者结合起来并不是一个好主意。此外,由于需要根据您配置的提要检查整个依赖关系图,因此恢复可能是一个缓慢的操作。所以最好不要减慢构建速度。
仅供参考:您永远不应该收到这样的错误(说 beta6 已指定并且 beta6 已解决。这是一个错误,请参阅 https://github.com/aspnet/dnx/issues/2402)