【发布时间】:2021-03-14 14:15:09
【问题描述】:
我正在使用 .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,Version=3.1.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”的引用[]。 1> C:\Projects\ADFS Auth insync\src\Assemblies\CustPortal.Core.dll 1> 项目文件项包括导致引用“C:\Projects\ADFS Auth insync\src\Assemblies\CustPortal.Core.dll”。 1> CustPortal.Core
【问题讨论】:
-
您是否尝试将日志详细程度设置为详细?它是否提供任何其他信息?
-
没有。我在里面找不到任何细节。
-
更新了详细信息的问题。没有 Microsoft.AspNetCore.Http.Abstractions Version=3.1。想知道它是怎么来的。
-
您能否发布一个包含显示这些警告的参考的最小项目和源文件?
标签: c# .net asp.net-core .net-core nuget