如何解决NU1608 检测到依赖项约束之外的包版本:Microsoft.AspNetCore.App 2.1.1 需要
在我必须使用的解决方案中,我必须为许多库项目添加测试工具。 它必须是 .NET Core 2.1(由于我无法控制的原因,它将保持这种状态)ASP.NET Web 服务。
NU1608 检测到依赖约束之外的包版本:Microsoft.AspNetCore.App 2.1.1 需要 Microsoft.AspNetCore.Razor.Design (>= 2.1.1 &&
我创建了一个“Asp Net Core Web 应用程序”类型的全新项目,当我构建时,出现上述错误。 VS新建的一个项目中这个错误的含义和原因是什么?
解决方法
您遇到了这个问题,因为虽然您的 Microsoft.AspNetCore.Razor.Design
版本是 2.2.0,但 ASP.NET Core application
仍然是 2.1。
您只需将项目文件中的包 Microsoft.AspNetCore.Razor.Design2.2.0
更改为 Microsoft.AspNetCore.Razor.Design2.1.x
。
问题在 Microsoft 文档中描述为 NuGet 警告 NU1608:
解析的包高于依赖约束所允许的。这 意味着项目直接引用的包覆盖 来自其他包的依赖约束。
可能的解决方案:
根据依赖约束更新包版本。
例如在这种情况下:
根据其依赖Microsoft.AspNetCore.Razor.Design 2.2.0
将2.1.x
更新为Microsoft.AspNetCore.App 2.1.1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。