MSB4181: "task" タスクから false が返されましたが、エラーがログに記録されませんでした

このエラーは、タスクから false が返され、正常に完了しなかったことが通知されたが、エラーがログに記録されなかったときに発生します。 このエラーが表示された場合は、タスクが失敗したことを意味しますが、詳細を含む特定のエラーは報告されませんでした。

問題を診断するには、まず診断ログを有効にし (-verbosity:diag コマンド ライン スイッチを使用)、完全な診断出力が含まれる MSBuild ログ ファイルを確認します。 大規模なプロジェクトで出力ログが大きくなる場合は、バイナリ ログ (-bl コマンドライン スイッチ) と MSBuild Structured Log Viewer を使用して出力をより簡単に表示できるようにすることを検討してください。

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

タスクにより実行可能ファイルが実行された場合は、同じ入力とコマンド ラインを使用して実行ファイルを個別に実行してみてください。

タスクの所有者がわかっている場合は、この問題をタスクの所有者に報告し、もっと多くの情報をログに記録するようにタスクの変更を勧めることを検討してください。

それがカスタム タスクであり、ご自分が所有者の場合は、エラーのログ記録の強化を検討してください。 たとえば、呼び出している API が例外をスローする可能性がある場合は、例外メッセージをログに記録する例外ハンドラーを追加します。