MSB3721诊断代码

本文介绍MSB3721错误代码。

消息文本

MSB3721: The command 'value' exited with code 'value'.

DESCRIPTION

当在生成进程中启动的命令退出并显示非零错误代码时,会发生此错误。

决议

检查生成输出或生成日志,查看自定义生成步骤是否生成了一个错误,其中包含有关问题的信息。 否则,请尝试单独运行该步骤,检查是否存在任何问题或意外行为。

如果看不到失败的确切命令行,可以更改生成输出的详细程度以显示更多详细信息。

MSBuild 命令行选项是 -verbosity:{level}-V:{level},其中 {level}q[uiet]m[inimal]n[ormal](默认值)、d[etailed]diag[nostic] 之一。 有关详细信息,请参阅 MSBuild 命令行参考。 对于大型项目的较长输出日志,请考虑将二进制日志 -bl 命令行开关与 MSBuild 结构化日志查看器 配合使用,以便更轻松地查看输出。

还可以将 MSBuildDebugEngine 环境变量设置为 1 以获取所有可能的日志。 有关详细信息,请参阅 为 .NET Framework 生成 MSBuild - 日志

可以在 Visual Studio IDE 中配置相关的诊断冗长度设置。 在 “工具>选项 ”窗格中,展开“ 所有设置>项目”和“解决方案>生成和运行 ”部分,并将 MSBuild 项目生成输出详细程度MSBuild 项目生成日志文件详细 选项设置为 “诊断”。 有关详细信息,请参阅 查看、保存和配置生成日志文件

可以在 Visual Studio IDE 中配置相关的诊断冗长度设置。 在 “工具>选项 ”对话框中,展开 “项目和解决方案>生成和运行 ”部分,并将 MSBuild 项目生成输出详细程度MSBuild 项目生成日志文件详细 选项设置为 “诊断”。 有关详细信息,请参阅 查看、保存和配置生成日志文件

适用于

MSBuild 的所有版本