Получение ошибки Во время сборки dotnet в VSTS CI / CD ошибка: rzc генерирует выход с кодом 1 - PullRequest
0 голосов
/ 11 января 2019

Я получаю сообщение об ошибке при использовании CI / CD для сборки приложения dotnet mvc.

C: \ Program Файлы \ DotNet \ SDK \ 2.1.402 \ Рослин \ Microsoft.CSharp.Core.targets (52,5): предупреждение MSB3052: неверный параметр для компилятора, «/ define: $ (BUILDCONFIGURATION)» будет игнорироваться. [D: \ а \ 1 \ s \ x.csproj]

C: \ Program Файлы \ DotNet \ SDK \ NuGetFallbackFolder \ microsoft.aspnetcore.razor.design \ 2.1.1 \ сборки \ netstandard2.0 \ Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets (121,5): ошибка: генерация rzc завершена с кодом 1. Ошибка [D: \ a \ 1 \ s \ x.csproj]: rzc генерирует выход с кодом 1.

Пока он работает на моей локальной машине.

1 Ответ

0 голосов
/ 11 февраля 2019

Некоторое время я боролся с этим после использования нашего стандартного шаблона сборки для создания нового проекта на основе шаблона dotnet angular spa.

То, к чему это сводится, является целью сборки для бритвенных страниц , требующей явной конфигурации сборки, поэтому любой проект, содержащий бритвенные страницы, завершается неудачей без таковой.

Смущает, что задача построения dotnet для проекта без бритвенных страниц помечает его как предупреждение и продолжает (особенно без предупреждения в пользовательском интерфейсе Azure Devops). Это привело меня к ошибочному предположению, что отсутствующим параметром была красная сельдь.

Решение

Перейдите на вкладку переменных параметров конвейера и добавьте новую переменную конвейера с именем BuildConfiguration со значением Debug или Release (в зависимости от того, что вы создаете).

...