NuGet エラー NU1201

例 1

Project 'ProjectA' is not compatible with 'TargetFramework'. Project 'ProjectA' supports:
- 'TargetFrameworkA'
- 'TargetFrameworkB'

問題点

依存関係プロジェクトには、現在のプロジェクトと互換性のあるフレームワークが含まれません。 通常、プロジェクトのターゲット フレームワークは、使用するプロジェクトよりも高いバージョンです。

解決策

プロジェクトのターゲット フレームワークを、使用するプロジェクトと同じかそれより低いバージョンに変更します。

例 2 - NetStandard ターゲット プロジェクトが NetCoreApp ターゲット プロジェクトを参照できない

Project 'ProjectB' is not compatible with netstandard2.0 (.NETStandard,Version=v2.0). Project 'ProjectB' supports: 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 に変更する