c# - Azure DevOps 未在发布配置中构建

标签 c# azure-devops

我正在使用#if DEBUG,当我使用 Azure Devops 构建和部署时,它仍然在 Debug模式下部署,而不是 Release模式,即使它说构建配置已发布。我究竟做错了什么?我在这个领域没有那么丰富的经验,所以我很乐意编辑/更新这个问题以使其更加清晰,因为我很确定我需要添加更多细节,但不确定我需要添加什么。

ETA:每个请求的任务变量

Task Variables Here's my variables Set at release variable

最佳答案

单独设置构建时变量不足以让管道任务按您的意愿执行。除非任务具有某些隐藏功能(通常没有),否则您需要在任务中显式使用变量。

变量,如 BuildConfiguration 变量,是任意命名的。这意味着您需要明确地使用变量。

在此处圈出的区域中:

enter image description here

对要使用的配置进行硬编码(ReleaseDebug),或者使用变量语法来使用变量值。

$(BuildConfiguration)

注意:您需要确保使用“Release”或“Debug”,并以大写开头字母。如果您迁移到 Linux,使用“release”而不是“Release”进行编译将导致文件夹名称与预期不同,并且由于 Linux 的文件系统区分大小写,因此可能会在管道中引入错误。

关于c# - Azure DevOps 未在发布配置中构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64756104/

相关文章:

c# - 当应用程序作为服务运行时 AcceptSecurityContext 失败

c# - 单元测试 peek 完成时使用的异步回调方法

c# - VssUnauthorizedException VS30063 You are not authorized to access 突然抛出错误

Azure DEVOPS 中的 GIT 错误 - SSL 证书问题 : self signed certificate in certificate chain Pushing

Azure Service Fabric 部署 - 该区域无法提供虚拟机来满足您的请求

c# - 更改带有圆角器的颜色按钮

c# - NetworkService 异常发生在 WP 8 中,而不是 WP 8.1 中。有没有办法可以重写它以同时适用于 8 和 8.1?

c# - 在 C# 中伪造 TCP 请求

tfs - 未找到 Azure DevOps Server 2019/2020 访问级别页面

azure - Azure 管道上的 CI 触发器