Нет, вам не нужно предоставлять содержимое папки packages
, а только те библиотеки DLL, которые необходимы для работы программы, и это именно то, что NuGet копирует в ваш выходной каталог.
Редактировать: чтобы уточнить, папка packages
необходима только при разработке программы, и если вы переходите на другую машину для разработки, то это именно то, что NuGet восстановит для вас, поэтому нет необходимости копировать пакеты в этом случае либо.