У меня довольно простое приложение с некоторыми ссылками NuGet, и он отлично работает на локальном компьютере. Я, конечно, не делал папку с пакетами, просто конфигурацию. Когда у меня есть TeamCity для сборки решения, я изначально получил ошибку, которую мне нужно было включить Nuget Package Restore, поэтому я это сделал.
Теперь, когда я создаю, я получаю сообщение
Построение восстановленных пакетов NuGet. Снова создайте проект, чтобы включить эти пакеты в сборку. Для получения дополнительной информации см. Http://go.microsoft.com/fwlink/?LinkID=317568.
Имеет смысл, но я получаю эту ошибку независимо от того, сколько раз я ее создаю. Он постоянно терпит неудачу. Я что-то упустил?
Запустите восстановление пакета NuGet, прежде чем создавать решение.
Команда City должна иметь шаг установщика NuGet, который восстановит пакеты NuGet. Добавьте это в свои шаги сборки перед компиляцией решения.
Вы также делаете это самостоятельно с шагом сборки, который запускается:
NuGet.exe restore YourSolution.sln
Однако Team City, построенный на этапе сборки NuGet, позволяет настраивать другие вещи, такие как частные URL-адреса репозитория NuGet, проще, чем создавать собственный шаг сборки с нуля.