次の方法で共有


MSB6006診断コード

この記事では、MSB6006エラー コードについて説明します。

メッセージ テキスト

MSB6006: 'value' exited with code 'value'.

説明

このエラーは、コマンドが実行され、0 以外の終了コードが返された場合、または出力でエラーを示す場合に発生します。

解決策

標準の出力メッセージ テキストの後に、オペレーティング システムからの追加情報が続きます。 提供された追加情報を調べて、問題の原因を特定します。

ビルドでログ記録が有効になっている場合、出力がビルド ログに書き込まれる可能性があります。 詳細については、「ビルド ログの表示、保存、構成」および「MSBuild を使用したビルド ログの取得」を参照してください。

エラーを診断するには、最初に -verbosity:diag コマンド ライン スイッチを使用して診断ログを有効にしてから、完全な診断出力で MSBuild ログ ファイルを確認します。 大規模なプロジェクトの出力ログが長い場合は、-blでバイナリ ログ コマンド ライン スイッチを使用して、出力をより簡単に表示することを検討してください。

MSBuildDebugEngine 環境変数を 1 に設定して、使用可能なすべてのログを取得することもできます。 詳細については、「 .NET Framework の MSBuild のビルド - ログ」を参照してください。

エラーを分離して再現すると便利な場合があります。 MSBuild がビルドで使用するのと同じ入力とコマンド ライン引数を使用して、ツールを個別に実行してみてください。 シンボルが使用可能で、ツールのデバッグ ビルドがある場合は、デバッガーをツールにアタッチし、ツール自体をデバッグして問題を確認します。

MSBuild タスクの失敗の診断を参照してください

対象

MSBuild のすべてのバージョン