Aviso do NuGet NU1504

Cenário 1

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

Problema

Às vezes, ao adicionar PackageReference itens, você pode acabar adicionando um item para um pacote específico várias vezes.

Exemplo:

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

Isso pode causar um comportamento de restauração inconsistente.

Solução

Consulte as recomendações na mensagem de aviso e siga um destes procedimentos:

  • Remova os itens duplicados
  • Use o item Update em vez de o item Include