Восстановление NuGet никогда не работает на сервере сборки

1

У меня довольно простое приложение с некоторыми ссылками NuGet, и он отлично работает на локальном компьютере. Я, конечно, не делал папку с пакетами, просто конфигурацию. Когда у меня есть TeamCity для сборки решения, я изначально получил ошибку, которую мне нужно было включить Nuget Package Restore, поэтому я это сделал.

Теперь, когда я создаю, я получаю сообщение

Построение восстановленных пакетов NuGet. Снова создайте проект, чтобы включить эти пакеты в сборку. Для получения дополнительной информации см. Http://go.microsoft.com/fwlink/?LinkID=317568.

Имеет смысл, но я получаю эту ошибку независимо от того, сколько раз я ее создаю. Он постоянно терпит неудачу. Я что-то упустил?

  • 0
    Может быть, ваш TeamCity удаляет решение перед сборкой, а затем клонирует его и начинает сборку?
  • 0
    Я думаю, вы найдете ответ здесь. stackoverflow.com/questions/18989661/...
Теги:
nuget
nuget-package

1 ответ

1

Запустите восстановление пакета NuGet, прежде чем создавать решение.

Команда City должна иметь шаг установщика NuGet, который восстановит пакеты NuGet. Добавьте это в свои шаги сборки перед компиляцией решения.

Вы также делаете это самостоятельно с шагом сборки, который запускается:

NuGet.exe restore YourSolution.sln

Однако Team City, построенный на этапе сборки NuGet, позволяет настраивать другие вещи, такие как частные URL-адреса репозитория NuGet, проще, чем создавать собственный шаг сборки с нуля.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню