首页 > 解决方案 > (Azure DevOps) 命令行脚本 .exe 控制台消息在日志中不可见

问题描述

我正在尝试在 Azure DevOps 上的发布管道期间运行 .exe。为此,我使用了一个命令行脚本任务,我只是“调用”了 .exe 文件。

它在正确启动时工作,但我看不到 .exe 的输出(即 .net 框架 4.7.2 控制台应用程序)。我在控制台应用程序中使用了一个简单的“Console.WriteLine()”方法来转储消息。显然,在本地机器上它正确地在控制台输出上写入消息。在 Azure DevOps 上……只是标准错误。

为什么?如何将应用程序消息转储到任务日志?

谢谢

标签: azureazure-devopsconsole-applicationazure-pipelines-release-pipeline

解决方案


我的错。经过不同的尝试和重试后,我发现问题与错误的依赖关系(通过运行时的反射解决)有关,该依赖关系在写入任何日志之前导致异常。

所以,事实上,它按预期工作。


推荐阅读