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.