如何在不同的项目中使用不同的NuGet软件包版本?

时间:2018-10-24 12:56:52

标签: web-config nuget-package assemblybinding

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

为说明起见,我的解决方案中有项目A和B。项目A要使用版本1.0.0的Acme nuget软件包,项目B要使用版本2.0.0的Acme nuget软件包。

我得到的错误是:

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版本?

0 个答案:

没有答案