В пакете NuGet в TeamCity отсутствуют зависимые сборки

В TeamCity я пытаюсь создать пакет NuGet. Это работает, однако в пакет включен только основной EXE. Когда он развертывается на сервере, зависимые сборки отсутствуют, как и файл конфигурации. Я не вижу возможности включить зависимые сборки. Есть ли способ сделать это?

Вместо файла nuspec я использую файл csproj. На скриншоте ниже показаны эти и остальные настройки.

введите здесь описание изображения


person Bob Horn    schedule 15.01.2018    source источник


Ответы (1)


Если вы хотите включить в пакет nuget дополнительные файлы, файл *.nuspec обязателен. Он должен находиться в том же каталоге, что и ваш файл *.csproj:

  • Ваша.Библиотека.csproj
  • Ваша.Библиотека.csproj.nuspec

См. эту документацию о добавлении файлов в пакет nuget: Добавление файла readme и других файлов

person Peska    schedule 16.01.2018
comment
Это все еще необходимо для зависимых сборок? Я не собираюсь добавлять какой-то случайный файл; только сборки, от которых зависит мой проект. Я надеялся, что IncludeReferencedProjects поможет, но не похоже. - person Bob Horn; 16.01.2018
comment
На самом деле, я не думаю, что нуспек обязателен. См. это: stackoverflow.com/a/48384248/279516 - person Bob Horn; 22.01.2018