NuGet エラー NU1201
例 1
Project 'ProjectA' is not compatible with 'TargetFramework'. Project 'ProjectA' supports:
- 'TargetFrameworkA'
- 'TargetFrameworkB'
問題点
依存関係プロジェクトには、現在のプロジェクトと互換性のあるフレームワークが含まれません。 通常、プロジェクトのターゲット フレームワークは、使用するプロジェクトよりも高いバージョンです。
解決策
プロジェクトのターゲット フレームワークを、使用するプロジェクトと同じかそれより低いバージョンに変更します。
例 2 - NetStandard ターゲット プロジェクトが NetCoreApp ターゲット プロジェクトを参照できない
プロジェクト「ProjectB」は netstandard2.0 (.NETStandard、Version=v2.0) と互換性がありません。 プロジェクト「ProjectB」は、netcoreapp2.0 (.NETCoreApp、Version=v2.0) をサポートしています。
問題点
この場合、次のようになります。
- ProjectA は NetStandard 2.0 をターゲットとしている
- ProjectB は NetCoreApp 2.0 をターゲットとしている
- ProjectA には ProjectB へのプロジェクト参照がある
NetStandard プロジェクトは、NetCoreApp プロジェクトに依存することはできません。
解決策
次のいずれか:
- ProjectA のターゲットを NetCoreApp 2.0 に変更する
または
- ProjectB のターゲットを NetStandard 2.0 に変更する