visual-studio-2015 - 指定的依赖项是 Microsoft.AspNet.Mvc >= 6.0.0-beta6 但最终是 Microsoft.AspNet.Mvc 6.0.0-beta5

标签 visual-studio-2015 asp.net-core asp.net-core-mvc

在 VS 2015 中,升级 NuGet 包后,我收到以下警告:

Dependency specified was Microsoft.AspNet.Mvc >= 6.0.0-beta6 but ended up with Microsoft.AspNet.Mvc 6.0.0-beta5.



这是什么意思?

编辑:

问题是新升级的包没有恢复到我的系统。我必须通过右键单击项目并选择“恢复”来手动恢复包。

为什么他们不在构建中恢复?

最佳答案

构建时不会发生恢复。它发生在依赖项更改时(project.json 被保存或手动恢复发生)。与更改依赖项相比,构建需要更频繁地发生,因此将这两件事耦合起来并不是一个好主意。此外,由于需要根据您配置的提要检查整个依赖关系图,因此恢复可能是一个缓慢的操作。所以最好不要减慢构建速度。

仅供引用:你永远不应该得到这样的错误(说 beta6 被指定并且 beta6 被解析。这是一个错误,参见 https://github.com/aspnet/dnx/issues/2402)

关于visual-studio-2015 - 指定的依赖项是 Microsoft.AspNet.Mvc >= 6.0.0-beta6 但最终是 Microsoft.AspNet.Mvc 6.0.0-beta5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31770106/

相关文章:

asp.net-mvc - Asp Net vNext 上的 Kestrel 不提供/下的索引页

c# - 如何在 .NET Core 中重定向对程序集的探测?

asp.net - 使用 Typescript 时出现 Visual Studio 2015 codelens 问题

c# - 如何在 core2.1 中使用 WinHttpHandler 和 IHttpClientFactory?

C++ 不包括来自先前 header 的包含

asp.net-mvc - .NET Core 中与 IOptions<> 的集成测试

c# - 如何在 aspnetcore 身份中显示未经授权的消息

c# - 如何在 ASP.NET Core 中强制执行小写路由?

c++ - 使用/std :c++latest (or C++17/N4190) 使用 MSVC2015 编译 boost

installation - 需要更新 Visual Studio,已安装 SDK