【发布时间】:2020-12-06 01:53:53
【问题描述】:
我正在尝试安装一个包(内部生成)并遇到“奇怪”的冲突。
这很奇怪,因为冲突来自同一个安装包(不是两个不同的安装包)。
Nuget 实质上是在报告“YadaYada.Amazon.Api 20.340.63”需要两个相互冲突的“Microsoft.AspNetCore.JsonPatch”版本。
我已尝试将任一版本显式添加到“YadaYada.Amazon.Api”,但没有帮助。
请告知如何解决这个问题?
Install-Package : NU1107: Version conflict detected for Microsoft.AspNetCore.JsonPatch. Install/reference Microsoft.AspNetCore.JsonPatch 3.1.10 directly to project BubbleBoy.AutoParts.Deploy to resolve this issue.
BubbleBoy.AutoParts.Deploy -> YadaYada.Amazon.Api 20.340.634 -> Microsoft.AspNetCore.Mvc.NewtonsoftJson 3.1.10 -> Microsoft.AspNetCore.JsonPatch (>= 3.1.10)
BubbleBoy.AutoParts.Deploy -> YadaYada.Amazon.Api 20.340.634 -> Microsoft.AspNetCore.App 2.1.0 -> Microsoft.AspNetCore.JsonPatch (= 2.1.0).
【问题讨论】:
-
我不认为这本身就是一个 nuget 冲突版本。这是包版本问题
-
@bre_dev 问题是不同的应用程序存储同一个DLL的不同版本,不同的应用程序将加载它们的预期版本。
-
没错。 @i_thamary,这就是为什么我说这不是 nuget 版本安装问题,冲突发生在包版本级别。
-
@bre_dev 有不同的建议,一些解决方案需要他尝试看看什么会解决这个问题github.com/dotnet/sdk/issues/2253。