首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将编译的参数解析为编译器无效,'/define:$(BUILDCONFIGURATION)‘将在NET6.0中被忽略

将编译的参数解析为编译器无效,'/define:$(BUILDCONFIGURATION)‘将在NET6.0中被忽略
EN

Stack Overflow用户
提问于 2022-01-26 07:23:52
回答 2查看 810关注 0票数 0

在我的管道构建.yml中,我有buildConfiguration: "Release",并在build命令中使用它

代码语言:javascript
复制
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中构建。有什么建议来修正这个警告吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-28 04:21:50

I通过更新管道解决了上述构建问题

票数 1
EN

Stack Overflow用户

发布于 2022-01-27 08:57:23

解析编译,编译器参数无效,'/define:$(BUILDCONFIGURATION)‘将在NET6.0中被忽略

由于无法共享整个YAML文件,要解决此问题需要进行更多故障排除。

作为建议,您可以尝试将变量更改为特定值,以测试问题是否仍然存在,而不是将$(buildConfiguration)改为release

代码语言:javascript
复制
- task: DotNetCoreCLI@2
  displayName: 'Build'
  inputs:
    command: build
    projects: Net6Test/Net6Test/Net6Test.csproj
    arguments: '--configuration release'

作为测试,我创建了一个.NET 6示例项目,并使用下面的YAML脚本构建它,它运行良好:

代码语言:javascript
复制
pool:
  name: xxxx

variables:
  buildConfiguration: 'Release'

steps:
- task: DotNetCoreCLI@2
  displayName: 'Build'
  inputs:
    command: build
    projects: Net6Test/Net6Test/Net6Test.csproj
    arguments: '--configuration $(buildConfiguration)'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70859799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档