在VSTS CI / CD中的dotnet构建过程中出现错误:rzc generate退出,代码为1

时间:2019-01-11 09:00:28

标签: continuous-integration azure-devops

使用CI / CD构建dotnet mvc应用程序时出现错误。

  

C:\ Program   文件\ dotnet \ sdk \ 2.1.402 \ Roslyn \ Microsoft.CSharp.Core.targets(52,5):   警告MSB3052:编译器的参数无效,   '/ define:$(BUILDCONFIGURATION)'将被忽略。 [D:\ a \ 1 \ s \ x.csproj]

     

C:\ Program   文件\ dotnet \ sdk \ NuGetFallbackFolder \ microsoft.aspnetcore.razor.design \ 2.1.1 \ build \ netstandard2.0 \ Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets(121,5):   错误:rzc生成已退出,代码为1。[D:\ a \ 1 \ s \ x.csproj]错误:   rzc generate退出,代码为1。

它在我的本地计算机上运行。

1 个答案:

答案 0 :(得分:4)

在使用我们的标准构建模板基于dotnet角度spa模板构建新项目之后,我为此感到一阵子。

这归结为剃须刀页面的构建目标,需要提供要提供的显式构建配置,因此任何包含剃须刀页面的项目都将失败。

令人困惑的是,没有剃须刀页面的项目的dotnet生成任务会将其标记为警告并继续执行(特别是在Azure Devops UI中不会引发警告)。这使我误认为丢失的参数是红色鲱鱼。

解决方案

进入管道设置的变量标签,并添加一个名为BuildConfigurationDebug(取决于您要构建的值)的新管道变量Release