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

问题描述 投票:0回答:1

我在 macOS 上使用 dotnet cli 版本 6.0.403,在 .csproj 上运行

dotnet restore
并收到以下我不明白的 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.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/Microsoft.Extensions.Caching.Memory 6.0.1), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/Microsoft.Extensions.Caching.Memory 6.0.1), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/LEAF.Components.Services.Registration.Contract 1.0.0), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/Microsoft.Extensions.Caching.Memory 6.0.1), Microsoft.Extensions.Caching.Abstractions (>= 6.0.0)(通过 包/Microsoft.Extensions.Caching.Memory 6.0.1)框架: (.NETCoreApp,版本=v6.0)

c# .net .net-core nuget nuget-package-restore
1个回答
0
投票

也面临同样的问题。 我需要将 NuGet 包更改为子模块 git。 忍受了很长一段时间的痛苦。 问题在于 NuGet 包并未从解决方案中完全删除。 通过 NuGet 解决方案删除包很有帮助。

然后删除 NuGet 包。

© www.soinside.com 2019 - 2024. All rights reserved.