Sdílet prostřednictvím


Chyba NuGet NU1008

Projects that use central package version management should not define the version on the PackageReference items but on the 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.