Я пытаюсь создать пакет NuGet из библиотеки классов .NET 4.7.2 (VS2017), но полученный пакет NuGet на удивление не показывает зависимостей (что является ошибкой).
Моя установка такая:
- Моя библиотека классов - .NET Framework 4.7.2
- Моя библиотека классов использует другой пакет NuGet (который имеет зависимости).
- Моя библиотека классов использует packageReferences в .csproj
- Моя библиотека классов содержит правильный файл .nuspec
- Я использую nuget.exe pack для создания пакета
Команда nuget.exe pack должна автоматически заполнить необходимые зависимости - так было и раньше (в другом проекте). Однако в то время я использовал packages.config вместо packageReferences с моей библиотекой классов. Это что-нибудь меняет?
Что здесь происходит?
Как я могу заставить систему снова включить необходимые зависимости в мой пакет?
Примечания:
Пакет создается с помощью сценария MSBuild на нашем сервере сборки TeamCity (без VS2017). Это сценарий сборки, который вызывает как «nuget.exe restore», так и более позднюю версию «nuget.exe pack» как часть своей логики сборки.
MSBuild - это версия 15.7
nuget.exe - это версия 4.6.2