Comparteix a través de


Error de NuGet NU1008

Los proyectos que usan la administración central de versiones de paquetes no deben definir la versión en los elementos PackageReference, sino en los elementos PackageVersion: PackageId.

Problema

Al usar la administración de paquetes central, las versiones deben definirse en el elemento PackageVersion.

En el archivo del proyecto, es posible que veas lo siguiente:

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

Solución

  • Quita la versión de PackageId PackageReference.
  • Puede que tengas que agregar o actualizar el elemento PackageVersion para PackageId en Directory.Packages.props

Ejemplo:

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

Nota:

Ten en cuenta que los metadatos como IncludeAssets, PrivateAssets, etc. deberían permanecer en el elemento PackageReference.