Нет, вам не нужно включать dll для пакетов в систему контроля версий.Packages.config - это все, что вам нужно, поскольку в нем содержится достаточно информации для извлечения всех необходимых библиотек, необходимых для запуска вашего кода.
В Devops вам необходимо добавить задачу восстановления nuget к вашей сборке.Это уничтожит все необходимые библиотеки.
Использование менеджера пакетов, такого как nuget (или npm и т. Д.), Позволяет вам сохранять только ваш код в системе контроля версий.Это также предотвращает случаи «это работает на моей машине», когда Developer1 имеет специфическую локально ссылающуюся dll, а Developer2 - нет.
Если для отдельных разработчиков возникают ошибки ссылок, возможно, кто-то зарегистрировал ссылку на локальный файл, а не на пакет nuget.