我有一个具有以下结构的解决方案:
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 包。