次の方法で共有


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 のすべてのバージョン