我要安装 Serilog.Sinks.Seq 5.2.1 它依赖于 Serilog.Sinks.PeriodicBatching 3.1.0
在我们的暂存区,我们还想使用Serilog.Sinks.Elasticsearch 9.0.0-beta7 但是这个 Sink 依赖于 Serilog.Sinks.PeriodicBatching 2.1.1
并根据this PR , Serilog.Sinks.PeriodicBatching 2.1.1...3.1.0 有很多重大变化。
我们如何并排安装这些包并解决 DLL Hell?
最佳答案
您不能在一个项目中使用同一个 NuGet 包的两个版本,但我假设您已经知道这一点。将您的代码分成多个项目。例如,在您的一个项目中使用一个版本的包,在另一个项目中使用另一个版本。我知道这个答案过于笼统,但这是我在没有更多信息的情况下能给你的最好答案。
关于c# - 安装 2 个独立的 NuGet 包,具有一个依赖但版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74027135/