Sdílet prostřednictvím


Upozornění NuGet NU1504

Scénář 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.

Problém

Někdy můžete při přidávání PackageReference položek několikrát přidat položku pro určitý balíček.

Příklad:

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

To může způsobit nekonzistentní chování obnovení.

Řešení

Podívejte se na doporučení ve zprávě s upozorněním a proveďte jednu z následujících věcí:

  • Odebrání duplicitních položek
  • Použít položku Update místo položky Include