如何修复为 Stimulsoft.Reports.Engine.NetCore 检测到的 NuGet 错误版本冲突

How to fix NuGet error Version conflict detected for Stimulsoft.Reports.Engine.NetCore

Severity    Code    Description Project File    Line    Suppression State
Error   NU1107  Version conflict detected for Stimulsoft.Reports.Engine.NetCore. Install/reference Stimulsoft.Reports.Engine.NetCore 2020.2.3 directly to project QRADARV12.Stimulsoft to resolve this issue. 
 QRADARV12.Stimulsoft -> Stimulsoft.Dashboards.Web.NetCore 2020.2.3 -> Stimulsoft.Reports.Engine.NetCore (= 2020.2.3) 
 QRADARV12.Stimulsoft -> Stimulsoft.Reports.Web.NetCore 2019.3.4 -> Stimulsoft.Reports.Engine.NetCore (= 2019.3.4). QRADARV12.Stimulsoft    D:\Q-RADARV12\General Version\UI\QRADARV12.Stimulsoft\QRADARV12.Stimulsoft.csproj   1   

我一遍又一遍地遇到这个问题,我已经不知道如何解决这个问题了。

How to fix NuGet error Version conflict detected for Stimulsoft.Reports.Engine.NetCore

我认为您已经安装了 Stimulsoft.Reports.Web.NetCore 2019.3.4timulsoft.Dashboards.Web.NetCore 2020.2.3 nuget 包之一,然后安装另一个并遇到问题。

我这边测试了,得到同样的错误信息:

主要原因是它们两个 nuget 包都有一个名为 Stimulsoft.Reports.Engine.NetCore 的依赖项。

Stimulsoft.Reports.Web.NetCore 2019.3.4 具有依赖性 Stimulsoft.Reports.Engine.NetCore 2019.3.4

timulsoft.Dashboards.Web.NetCore 2020.2.3 具有依赖性 Stimulsoft.Reports.Engine.NetCore 2020.2.3

不同的nuget包都指向这个依赖但是不同版本的依赖导致不同版本的依赖,造成冲突。

解决方案

您应该确保两个主要的 nuget 包具有相同的版本。

------------

1)如果你第一次安装Stimulsoft.Reports.Web.NetCore 2019.3.4,你应该安装timulsoft.Dashboards.Web.NetCore 2019.3.4

更新Stimulsoft.Reports.Web.NetCore 2019.3.42020.2.3然后安装timulsoft.Dashboards.Web.NetCore 2020.2.3

------------

2) 如果您先安装了 timulsoft.Dashboards.Web.NetCore 2020.2.3,那么您应该

已安装 Stimulsoft.Reports.Web.NetCore 2020.2.3