我正在使用#if DEBUG,当我使用 Azure Devops 构建和部署时,它仍然在 Debug模式下部署,而不是 Release模式,即使它说构建配置已发布。我究竟做错了什么?我在这个领域没有那么丰富的经验,所以我很乐意编辑/更新这个问题以使其更加清晰,因为我很确定我需要添加更多细节,但不确定我需要添加什么。
ETA:每个请求的任务变量
最佳答案
单独设置构建时变量不足以让管道任务按您的意愿执行。除非任务具有某些隐藏功能(通常没有),否则您需要在任务中显式使用变量。
变量,如 BuildConfiguration
变量,是任意命名的。这意味着您需要明确地使用变量。
在此处圈出的区域中:
对要使用的配置进行硬编码(Release
或 Debug
),或者使用变量语法来使用变量值。
$(BuildConfiguration)
注意:您需要确保使用“Release”或“Debug”,并以大写开头字母。如果您迁移到 Linux,使用“release”而不是“Release”进行编译将导致文件夹名称与预期不同,并且由于 Linux 的文件系统区分大小写,因此可能会在管道中引入错误。
关于c# - Azure DevOps 未在发布配置中构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64756104/