Erro do NuGet NU1008

Projects that use central package version management should not define the version on the PackageReference items but on the PackageVersion items: PackageId.

Problema

Ao usar o gerenciamento de pacotes central, as versões devem ser definidas no item PackageVersion.

No arquivo do projeto, você pode ver:

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

Solução

  • Remova a versão do PackageId PackageReference.
  • Talvez seja necessário adicionar ou atualizar o item PackageVersion para PackageId em Directory.Packages.props

Exemplo:

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

Observação

Observe que metadados como IncludeAssets, PrivateAssets etc. devem permanecer no item PackageReference.