Я хотел бы использовать две разные версии одного и того же пакета 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?