安装两个独立的NuGet包,它们有一个依赖项,但版本不同



我要安装Serial.Sinks.Seq 5.2.1它依赖于Serial.Sinks.PeriodicBatching 3.1.0

在我们的暂存区,我们还希望使用Serial.Sinks.Elasticsearch 9.0.0-beta7但此接收器依赖于Serial.Sinks.PeriodicBatching 2.1.1

根据该PR,Serial.Sinks.PeriodicBatching 2.1.1…3.1.0有很多中断变化。

我们如何才能并排安装这些软件包并解决DLL地狱?

您不能在一个项目中使用同一NuGet包的两个版本,但我想您已经知道了。将代码分成多个项目。例如,在您的一个项目中使用包的一个版本,在另一项目中使用另一个版本。我知道这个答案太笼统了,但这是我能在没有更多信息的情况下给你的最好的答案。

相关内容

最新更新