Freigeben über


NuGet-Fehler NU1201

Beispiel 1

Project 'ProjectA' ist nicht kompatibel mit 'TargetFramework'. Project 'ProjectA' unterstützt:
- 'TargetFrameworkA'
- 'TargetFrameworkB'

Abgang

Ein Abhängigkeitsprojekt enthält kein Framework, das mit dem aktuellen Projekt kompatibel ist. In der Regel ist das Zielframework des Projekts eine höhere Version als das verbrauchende Projekt.

Lösung

Ändern Sie das Zielframework des Projekts auf eine gleiche oder niedrigere Version als das verbrauchende Projekt.

Beispiel 2 - Auf NetStandard ausgerichtete Projekte können nicht auf auf NetCoreApp ausgerichtete Projekte verweisen

Project 'ProjectB' is not compatible with netstandard2.0 (.NETStandard,Version=v2.0). Project 'ProjectB' supports: netcoreapp2.0 (.NETCoreApp,Version=v2.0)

Abgang

In diesem Fall:

  • ProjectA zielt auf NetStandard 2.0 ab
  • ProjectB zielt auf NetCoreApp 2.0 ab
  • ProjectA verfügt über einen Projektverweis auf ProjectB

NetStandard-Projekte können nie von einem NetCoreApp-Projekt abhängen.

Lösung

Entweder:

  • ProjectA auf NetCoreApp 2.0 festlegen

oder

  • ProjectB auf NetStandard 2.0 festlegen