Advertencia de NuGet NU1506

Escenario 1

Duplicate 'PackageVersion' items found. Remove the duplicate items or use the Update functionality to ensure a consistent restore behavior. The duplicate 'PackageVersion' items are: X [1.0.0], X [2.0.0].

Problema

A veces, al agregar elementos PackageVersion, puedes terminar agregando un elemento para un paquete determinado varias veces.

Ejemplo:

<ItemGroup>
  <PackageVersion Include="X" Version="[1.0.0]" />
</ItemGroup>
...
<!-- Somewhere else in the project file, or another MSBuild file-->
<ItemGroup>
  <PackageVersion Include="X" Version="[2.0.0]" />
</ItemGroup>

Esto puede provocar un comportamiento de restauración incoherente.

Solución

Consulta las recomendaciones en el mensaje de advertencia y lleva a cabo una de las siguientes acciones:

  • Quita los elementos duplicados
  • Usa el elemento Update en lugar del elemento Include