1

我想使用同一个 nuget 包的两个不同版本。但我想在我的解决方案中的单独项目中使用这些。我原以为这不是问题,但看起来(虽然 NuGet 工具乐于在不同的项目中安装不同的版本)运行时不乐于引用它们。

解释一下,我的解决方案中有项目 A 和 B。项目 A 想使用 Acme nuget 包版本 1.0.0,项目 B 想使用 Acme nuget 包版本 2.0.0。

我得到的错误是这样的:

Could not load file or assembly 'Acme, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1a2b34567890123' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.

当然,项目 A 引用了类库项目 B - 我相信这本质上是导致问题的原因。

如何说服我的解决方案允许每个项目使用他们想要的 nuget 版本?

4

0 回答 0