Freigeben über


NuGet-Fehler NU1008

Projekte, die eine zentrale Paketversionsverwaltung verwenden, sollten die Version nicht in den PackageReference-Elementen, sondern in den PackageVersion-Elementen definieren: PackageId.

Problem

Bei Verwendung der zentralen Paketverwaltung müssen Versionen für das PackageVersion-Element definiert werden.

In Ihrer Projektdatei wird möglicherweise Folgendes angezeigt:

<!-- In the project file. -->
<PackageReference Include="PackageId" Version="5.1.0" />

Lösung

  • Entfernen Sie die Version aus "PackageId PackageReference".
  • Möglicherweise müssen Sie das PackageVersion-Element für PackageId in "Directory.Packages.props" hinzufügen oder aktualisieren

Beispiel:

<!-- In the project file. -->
<PackageReference Include="PackageId" />
<!-- In the Directory.Packages.props -->
<PackageVersion Include="PackageId" Version="5.1.0" />

Hinweis

Beachten Sie, dass Metadaten wie IncludeAssets, PrivateAssets usw. im PackageReference-Artikel erneut Standard werden sollen.