Share via


MSB6006

执行命令并返回非零退出代码或指示其输出中出现错误时,会发生此错误。

'process' exited with code `exit code`

查看命令的输出以确定导致失败的根本原因。 如果在生成中启用了日志记录,则可能会将输出写入生成日志。

若要诊断错误,首先启用诊断日志(使用 -verbosity:diag 命令行开关),然后使用完整的诊断输出检查 MSBuild 日志文件。 对于大型项目的较大输出日志,请考虑使用二进制日志(-bl 命令行开关)和 MSBuild 结构化日志查看器来更轻松地查看输出。

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

以隔离方式重现错误可能会有帮助。 尝试使用 MSBuild 在生成中使用的相同输入和命令行参数单独运行工具。 如果符号可用,并且你拥有该工具的调试版本,则可以尝试将调试器附加到该工具并调试工具本身以了解问题所在。