言語
この記事では、MSB3268エラー コードについて説明します。
メッセージ テキスト
MSB3268: The primary reference 'assembly' could not be resolved because it has an indirect dependency on the framework assembly 'framework-assembly' which could not be resolved in the currently targeted framework. 'framework'. To resolve this problem, either remove the reference 'assembly' or retarget your application to a framework version which contains 'framework'.
説明
この警告は、プロジェクトが、別のバージョンのフレームワークを必要とするフレームワーク アセンブリに依存するアセンブリを参照している場合に発生します。 バージョンの互換性がないため、その場合にアセンブリを使用するリスクがあるため、これは警告です。
解決策
エラー テキストが示すように、問題を解決する方法は複数あります。 状況に適したソリューションは、プロジェクトの要件と、エラーをトリガーしたアセンブリにプロジェクトのコードがどのように依存するかによって異なります。
- エラー メッセージ テキストに記載されているフレームワークのバージョンをアプリケーションの対象にできる場合は、問題が解決します。 更新されたフレームワークのバージョンに互換性の問題がある場合は、コードの更新が必要になる場合があります。
- 特定のフレームワーク バージョンを対象とするプロジェクト要件がある場合は、参照しようとしたアセンブリのバージョンを使用できません。 対象とするフレームワークで動作する以前のバージョンのアセンブリを見つけてください。
- 対象とするフレームワークバージョンと互換性のあるアセンブリのバージョンがなく、対象のフレームワークのバージョンを変更できない場合は、そのアセンブリを使用しないことが唯一のオプションです。 その後、そのアセンブリへの依存関係を回避するためにコードを書き直す方法を見つける必要があります。
詳細については、「アセンブリ参照のトラブルシューティング」を参照してください。
対象
MSBuild のすべてのバージョン