Chyba NuGet NU1008

Projekty, které používají správu verzí centrálního balíčku, by neměly definovat verzi u položek PackageReference, ale pro PackageVersion items: PackageId.

Problém

Při použití centrální správy balíčků musí být verze definovány u položky PackageVersion.

V souboru projektu se může zobrazit:

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

Řešení

  • Odeberte verzi z PackageId PackageReference.
  • Možná budete muset přidat nebo aktualizovat položku PackageVersion pro PackageId v Directory.Packages.props.

Příklad:

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

Poznámka:

Upozorňujeme, že metadata, jako jsou IncludeAssets, PrivateAssets atd. by měla zůstat u položky PackageReference.