Freigeben über


NuGet-Fehler NU1201

Beispiel 1

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

Problem

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“ ist nicht kompatibel mit netstandard2.0 (. NETStandard,Version=v2.0). Project „ProjectB“ unterstützt: netcoreapp2.0 (.NETCoreApp,Version=v2.0)

Problem

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

or

  • ProjectB auf NetStandard 2.0 festlegen