Udostępnij za pośrednictwem


Błąd narzędzia NuGet NU1008

Projekty korzystające z centralnego zarządzania wersjami pakietów nie powinny definiować wersji w elementach PackageReference, ale w elementach PackageVersion: PackageId.

Problem

W przypadku korzystania z centralnego zarządzania pakietami wersje muszą być zdefiniowane w elemencie PackageVersion.

W pliku projektu mogą zostać wyświetlone następujące elementy:

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

Rozwiązanie

  • Usuń wersję z packageId PackageReference.
  • Może być konieczne dodanie lub zaktualizowanie elementu PackageVersion dla parametru PackageId w pliku Directory.Packages.props

Przykład:

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

Uwaga

Należy pamiętać, że metadane, takie jak IncludeAssets, PrivateAssets itp. powinny pozostać w elemencie PackageReference.