Avviso NuGet NU1506

Scenario 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

In alcuni casi, quando si aggiungono PackageVersion elementi, è possibile aggiungere più volte un elemento per un determinato pacchetto.

Esempio:

<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>

Ciò può causare un comportamento di ripristino incoerente.

Soluzione

Consultare le raccomandazioni nel messaggio di avviso ed eseguire una delle operazioni seguenti:

  • Rimuovere gli elementi duplicati
  • Usare l'elemento Update anziché l'elemento Include