Nuget“无法满足冲突的请求”,但包版本完全相同。冲突是什么?

D. *_*gan 5 .net c# nuget nuget-package-restore .net-core

我在 macOS 上使用 dotnet cli 版本 6.0.403,dotnet restore在 .csproj 上运行并收到以下我不明白的 nuget 恢复错误。据我所知,所有请求Microsoft.Extensions.Caching.Abstractions都是针对同一版本(> = 6.0.0)。冲突是什么?

/Users/code/legacy/LEAF/IntegrationTests/IntegrationTests.csproj :错误 NU1106:无法满足“Microsoft.Extensions.Caching.Abstractions”的冲突请求:Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过项目/LEAF.DistributedCache.NATS 1.2.0)、Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过项目/LEAF.Components.Services.Registration.NATS 1.1.0)、Microsoft.Extensions.Caching。抽象 (>= 6.0.0)(通过 package/LEAF.Components.Services.Registration.Contract 1.0.0)、Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 package/LEAF.Components.Services. Registration.Contract 1.0.0)、Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 package/LEAF.Components.Services.Registration.Contract 1.0.0)、Microsoft.Extensions.Caching.Abstractions (>= 6.0.0) (通过 package/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0) (通过 package/LEAF.Components.Services.Registration.Contract 1.0) .0)、Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 package/LEAF.Components.Services.Registration.Contract 1.0.0)、Microsoft.Extensions.Caching.Abstractions (>= 6.0.0) (通过 package/LEAF.Components.Services.Registration.Contract 1.0.0)、Microsoft.Extensions.Caching.Abstractions (>= 6.0.0) (通过 package/LEAF.Components.Services.Registration.Contract 1.0.0)、 Microsoft.Extensions.Caching.Abstractions (>= 6.0.0) (通过 package/LEAF.Components.Services.Registration.Contract 1.0.0)、Microsoft.Extensions.Caching.Abstractions (>= 6.0.0) (通过 package/ LEAF.Components.Services.Registration.Contract 1.0.0)、Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 package/Microsoft.Extensions.Caching.Memory 6.0.1)、Microsoft.Extensions.Caching。抽象 (>= 6.0.0)(通过 package/Microsoft.Extensions.Caching.Memory 6.0.1)、Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 package/LEAF.Components.Services.Registration。 Contract 1.0.0)、Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 package/LEAF.Components.Services.Registration.Contract 1.0.0)、Microsoft.Extensions.Caching.Abstractions (>= 6.0)。 0) (通过 package/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0) (通过 package/LEAF.Components.Services.Registration.Contract 1.0.0) ), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0) (通过 package/Microsoft.Extensions.Caching.Memory 6.0.1), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0) (通过 package/ Microsoft.Extensions.Caching.Memory 6.0.1)框架:(.NETCoreApp,版本=v6.0)

小智 0

也面临着同样的问题。我需要将 nuget 包更改为子模块 git。忍受了很长一段时间的痛苦。问题是 nuget 包没有从解决方案中完全删除。通过 nuget 解决方案删除软件包很有帮助。在此处输入图像描述 然后删除 nuget 包。