在我的管道构建.yml中,我有buildConfiguration: "Release",并在build命令中使用它
task: DotNetCoreCLI@2
displayName: Build
inputs:
command: build
projects: "**/*.csproj"
arguments: '--configuration $(buildConfiguration)我得到了
6.0.101\Roslyn\Microsoft.CSharp.Core.targets(75,5):警告MSB3052:编译器的参数无效,‘/
:$(BUILDCONFIGURATION)’将被忽略。
在NET6.0中构建。有什么建议来修正这个警告吗?
发布于 2022-01-28 04:21:50
I通过更新管道解决了上述构建问题

发布于 2022-01-27 08:57:23
解析编译,编译器参数无效,'/define:$(BUILDCONFIGURATION)‘将在NET6.0中被忽略
由于无法共享整个YAML文件,要解决此问题需要进行更多故障排除。
作为建议,您可以尝试将变量更改为特定值,以测试问题是否仍然存在,而不是将$(buildConfiguration)改为release。
- task: DotNetCoreCLI@2
displayName: 'Build'
inputs:
command: build
projects: Net6Test/Net6Test/Net6Test.csproj
arguments: '--configuration release'作为测试,我创建了一个.NET 6示例项目,并使用下面的YAML脚本构建它,它运行良好:
pool:
name: xxxx
variables:
buildConfiguration: 'Release'
steps:
- task: DotNetCoreCLI@2
displayName: 'Build'
inputs:
command: build
projects: Net6Test/Net6Test/Net6Test.csproj
arguments: '--configuration $(buildConfiguration)'https://stackoverflow.com/questions/70859799
复制相似问题