Фон : у меня есть класс ведения журнала, который представляет собой уровень абстракции для NLog.Он изначально использовал NLog v1.0.0.505, когда класс был написан, и теперь мы обновили NLog до v4.4.12 с некоторыми обновлениями в классе.
Некоторые из запущенных приложений были предназначены для получения этого обновленного класса, а остальные должны были продолжать использовать более старую версию.Теперь мы пытаемся реализовать это плавно, используя NuGet для создания и управления версиями этого класса в качестве зависимости для других проектов.Однако, здесь мы немного застряли:
Проблема : Сам пакет NuGet не содержит соответствующей версии NLog, он просто содержит встроенную DLL класса, вот и все.Итак, как можно быть уверенным, что конкретная версия этого использует требуемую версию NLog?
Это также можно обобщить для любого проекта с несколькими зависимостями NuGet.
Что я пробовал : Все равно создал эти пакеты локально и попытался добавить их в проекты.Единственное, что было добавлено, - это просто отдельные библиотеки DLL, ничего больше, ни NLog, что только усугубило мое замешательство.