При включении восстановления пакета NuGet в мое решение добавляется следующее:
/. NuGet
/.nuget/NuGet.exe
/.nuget/NuGet.targets
Поскольку это часть моего решения, передача решения в мой репозиторий без этих файлов означает, что у меня будут отсутствующие ссылки в моем решении, но удаление папки или любого из этих файлов означает, что восстановление пакета NuGet не включено.
Учитывая, что часть настройки восстановления пакета - это то, что мне не нужно записывать бинарные файлы в репозиторий, каково намерение форсировать NuGet.exe в решение?
Является ли предположение, что фиксация одного небольшого .exe в репозитории - небольшая цена для оплаты, чтобы удалить необходимость совершать другие бинарные файлы? Или я должен исключить их из репозитория и сообщить разработчику, что он впервые проверит мой репозиторий и включит восстановление пакета? Как насчет того, когда непрерывная интеграция встречает недостающую ссылку в моем решении?