TeamCity .NET CLI (dotnet) Восстановление без учета правильной версии библиотеки с глубокими зависимостями - PullRequest
0 голосов
/ 01 октября 2019
TeamCity Professional 2019.1.2 (build 66342)
Windows 10
.NET Core 2.2.0

.NET (CLI) Шаг восстановления в Visual Studio Solution (.sln)

Один из проектов Visual Studio (.csproj) имеет следующую цепочку зависимостей:

Swashbuckle.AspNetCore.4.0.1> Swashbuckle.AspNetCore.SwaggerUI.4.0.1> Newtonsoft.Json.11.0.2

Но единственный артефакт, созданный в папке publish: `

Newtonsoft.Json.dll v9.0.1
Json.NET .NET Standard 1.0
9.0.1.19813
Json.NET
9.0.1

В моем локальном окружении разработчика, если я запускаю dotnet restore MySolution.sln из папки решения я вижу, что ожидаемые пакеты переносятся в пользовательский кеш:

C:\Users\myuser\.nuget\packages\newtonsoft.json\11.0.2

При визуальном осмотре я искал дерево зависимостей моего решения, и я нене найти ссылку на .NET Standard версию. Есть ли инструмент, позволяющий сделать этот поиск более строгим?

Почему TeamCity Build Agent находит версию .NET Standard в качестве зависимости, а не версию `netcoreapp2.2 '?

...