MSB3248診断コード
この記事では、MSB3248エラー コードについて説明します。
メッセージ テキスト
MSB3248: Parameter 'parameter name' has invalid value 'value'.
備考
エラー コード MSB3248は、アセンブリ参照を解決するために指定されたパラメーターに問題がある場合に、MSBuild の ResolveAssemblyReference
タスクで発生します。 ResolveAssemblyReference
タスクは、プロジェクト内のアセンブリ参照を解決する役割を担います。 通常、このタスクは直接呼び出しません。.NET ビルド プロセス中に呼び出されます。
一般的な原因
最も可能性の高い原因は、アセンブリ解決プロセスで問題が発生する MSBuild プロパティ設定です。 一般的な MSBuild プロパティ 参照してください。
解決策
エラーとその値をトリガーする特定のパラメーターを確認し、プロジェクト ファイルまたはインポートされたファイルでの設定または変更方法を確認します。
MSBuild プロセスの詳細なログ記録を有効にするには、/v:diag
冗長性フラグを使用してください。
msbuild MyProject.proj /v:diag
このオプションでは、詳細なログ出力が提供されます。これは、問題をトリガーしているアセンブリ参照を特定するのに役立ちます。 次に、そのアセンブリに関連するプロパティの値と、それを参照するプロジェクトを確認します。
-bl
コマンド ライン オプションを使用してバイナリ ログを作成し、MSBuild 構造化されたログ ビューアー を使用して、ログ出力をより簡単に表示することもできます。 詳細については、「アセンブリ参照のトラブルシューティング」を参照してください。
対象
MSBuild のすべてのバージョン