我正在使用.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”之间存在无法解决的冲突。当日志详细程度设置为详细时,这些引用冲突会列在构建日志中。
当我启用详细的详细信息时。我得到了以下信息。没有 3.1 nuget 包的 http.abstraction 版本,但低于。
“Microsoft.AspNetCore.Http.Abstractions, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60”和“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”是因为它是主要的并且“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”的引用 [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> 项目文件项包括导致引用“ 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> 依赖于“Microsoft.AspNetCore .Http.Abstractions,版本=3.1.0.0,文化=中性,PublicKeyToken=adb9793829ddae60" []。1> C:\Projects\ADFS Auth insync\src\Assemblies\CustPortal.Core.dll 1> 项目文件项包括导致引用“C: