Freigeben über


NuGet-Warnung NU1504

Szenario 1

Doppelte „PackageReference“-Elemente gefunden. Entfernen Sie die doppelten Elemente oder verwenden Sie die Aktualisierungsfunktion, um ein einheitliches Wiederherstellungsverhalten zu gewährleisten. Die doppelten „PackageReference“-Elemente sind: X 1.0.0, X 2.0.0.

Problem

Wenn Sie PackageReference Artikel hinzufügen, kann es vorkommen, dass Sie einen Artikel für ein bestimmtes Paket mehrfach hinzufügen.

Beispiel:

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

Dies kann zu einem inkonsistenten Wiederherstellungsverhalten führen.

Lösung

Lesen Sie die Empfehlungen in der Warnmeldung, und führen Sie eine der folgenden Aktionen aus:

  • Doppelte Artikel entfernen
  • Artikel Update anstelle von Artikel Include verwenden