繁体   English   中英

Nuget package 版本冲突 .net 内核虽然版本相同

[英]Nuget package version conflict .net core though having same version

我正在使用.Net core 3.1 我有一个业务库项目,其中包含共享库项目的程序集(dll)引用。 这两个项目都有nuget package Microsoft.AspNetCore.Http.Abstractions Version="2.2.0"

但是我收到了版本冲突的警告。

警告 MSB3277 发现“Microsoft.AspNetCore.Http.Abstractions”的不同版本之间存在无法解决的冲突。 当日志详细程度设置为详细时,这些引用冲突会列在构建日志中。

警告 MSB3277 发现“Microsoft.AspNetCore.Http.Features”的不同版本之间存在无法解决的冲突。 当日志详细程度设置为详细时,这些引用冲突会列在构建日志中。

警告 MSB3277 发现不同版本的“Microsoft.Extensions.Primitives”之间存在无法解决的冲突。 当日志详细程度设置为详细时,这些引用冲突会列在构建日志中。

当我启用详细的详细信息时。我得到了以下信息。 没有 http.3.1 的抽象版本 nuget package 但低于。

There was a conflict between "Microsoft.AspNetCore.Http.Abstractions, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60" and "Microsoft.AspNetCore.Http.Abstractions, Version=3.1.0.0, Culture=neutral, PublicKeyToken= adb9793829ddae60"。 1> "Microsoft.AspNetCore.Http.Abstractions, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60" was chosen because it was primary and "Microsoft.AspNetCore.Http.Abstractions, Version=3.1.0.0, Culture=neutral , PublicKeyToken=adb9793829ddae60" 不是。 1> References which depend on "Microsoft.AspNetCore.Http.Abstractions, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60" [C:\Users\be7573.nuget\packages\microsoft.aspnetcore.http.abstractions\2.2 .0\lib\netstandard2.0\Microsoft.AspNetCore.Http.Abstractions.dll]。 1> C:\Users\be7573.nuget\packages\microsoft.aspnetcore.http.abstractions\2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Http.Abstractions.dll 1> Project file item includes which caused reference " C:\Users\be7573.nuget\packages\microsoft.aspnetcore.http.abstractions\2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Http.Abstractions.dll”。 1> C:\Users\be7573.nuget\packages\microsoft.aspnetcore.http.abstractions\2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Http.Abstractions.dll 1> References which depend on "Microsoft.AspNetCore .Http.Abstractions,版本=3.1.0.0,文化=中性,PublicKeyToken=adb9793829ddae60" []。 1> C:\Projects\ADFS Auth insync\src\Assemblies\CustPortal.Core.dll 1> 项目文件项包括导致引用“C:\Projects\ADFS Auth insync\src\Assemblies\CustPort.dll” 1> CustPortal.Core

删除 nuget 参考并添加框架参考解决了该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM