MSB4057: целевой «Release» не существует в проекте: в csproj в TeamCity - PullRequest
4 голосов
/ 03 апреля 2020

Я установил шаг сборки, используя msbuild (Microsoft BuildTools 2019, ToolsVersion 16.0)

Если я установил цель сборки в Release, я получаю ошибку в заголовке. Если для цели сборки установить «Отладка», я получаю эквивалентную ошибку.

Если вообще не устанавливать цель сборки, я получаю: NETSDK1004: Assets file 'C:\TeamCity\buildAgent\work\b8126aa0ba178445\Test\Application\Matisa.Test.ApplicationEnums\obj\project.assets.json' not found

Я пытался перейти на . NET CLI Builder, но выдает ту же ошибку.

Ответы [ 2 ]

4 голосов
/ 06 апреля 2020

Кажется, вам нужно как-то запустить dotnet restore в своем конвейере. Вы можете попытаться добавить. NET шаг CLI с командой restore к определению вашей сборки и поместить его перед шагом msbuild.

2 голосов
/ 06 апреля 2020

Извините, глупый я ...

Цель не Debug или Release, а Build/Restore et c ... Запуталась.

Отладка или выпуск идут в параметрах.

...