如何通过NuGet覆盖旧版本的Newtonsoft.Json?

时间:2018-03-16 12:48:40

标签: c# .net json.net nuget dependency-management

我有一个具有以下结构的解决方案:

  • My.sln
    • 1.csproj
    • 2.csproj

1 依赖于旧版 NuGet 软件包 foo foo 则具有旧版本的< em> Newtonsoft.Json 作为 dll 包含在包中,而不是依赖于 Newtonsoft.Json NuGet 包。

1 也与最新版本的 Newtonsoft.Json Nuget 包直接相关。

2 依赖于 1 ,并且对 Newtonsoft.Json NuGet 依赖关系>。

解决方案的构建顺序还确保在 2 之前构建 1

因此,我希望将最新版本的 Newtonsoft.Json 添加到输出文件夹中,但 1 引用的旧版本会被替换为。

我该如何解决这个问题?

请注意,此问题与程序集绑定重定向无关,这是我已经修复并测试过的另一个问题。现在的主要问题是确保将最新版本的 Newtonsoft.json dll 添加到输出文件夹中。

另请注意,我们无法控制如何创作旧版 foo 包。

0 个答案:

没有答案