Как использовать разные версии пакета NuGet в разных проектах? - PullRequest
0 голосов
/ 24 октября 2018

Я хотел бы использовать две разные версии одного и того же пакета nuget.НО я хотел бы использовать их в отдельных проектах в рамках моего решения.Я ожидал, что это не будет проблемой, но похоже, что (хотя инструмент NuGet с радостью устанавливает разные версии в разных проектах) среда выполнения не рада ссылаться на них.

Чтобы объяснить, у меня естьпроекты А и Б в моем решении.Проект 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?

...