本文介绍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 的所有版本