c# - 安装 2 个独立的 NuGet 包,具有​​一个依赖但版本不同

标签 c# asp.net-core nuget serilog nuget-package-restore

我要安装 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/

相关文章:

xamarin - 应用偏移时表示的 UTC 时间必须介于 0 到 10,000 年之间

c# - 使用文件上传控件过滤文件类型

c# - 找不到 ASP.NET IserviceCollection AddIdentity

azure - 使用 Postman 中的 HttpRequest 将图像上传到 Azure Functions

nuget - 如何阻止用户访问特定的 ProGet feed?

nuget - 从 'nuget pack' 命令检索创建的 NuGet 包文件名?

c# - 在 C# 中,我如何知道赋值运算符 (=) 何时会复制值或内存地址(引用)?

c# - 重载函数以接受 IEnumerable<T>、ICollection<T>、IList<T> 等是否是常见(或鼓励)的做法?

c# - 带有 VS 2010 Express 的简单 Outlook 2007(或更新版本)插件/插件

c# - 首次渲染时 Blazor 组件引用为空