在VS 2015中,升级NuGet包后,我收到以下警告:
指定的依赖关系是Microsoft.AspNet.Mvc> = 6.0.0-beta6但已结束 使用Microsoft.AspNet.Mvc 6.0.0-beta5。
这是什么意思?
修改
问题是新升级的软件包尚未恢复到我的系统。我必须通过右键单击项目并选择还原来手动恢复软件包。
为什么他们不能在构建中恢复?
答案 0 :(得分:8)
构建时不会进行恢复。它发生在依赖项更改时(保存project.json或手动还原)。构建需要比更改依赖项更频繁地发生,因此将两者结合起来并不是一个好主意。另外,因为需要根据配置的源检查整个依赖关系图,所以恢复可能是一个缓慢的操作。所以最好不要减慢构建速度。
仅供参考:您永远不应该得到这样的错误(说明已经指定了beta6并且已经重新调整了beta6。这是一个错误,请参阅https://github.com/aspnet/dnx/issues/2402)