NuGet Uyarısı NU1504

1. Senaryo

Yinelenen 'PackageReference' öğeleri bulundu. Yinelenen öğeleri kaldırın veya tutarlı bir geri yükleme davranışı sağlamak için Güncelleştir işlevini kullanın. Yinelenen 'PackageReference' öğeleri şunlardır: X 1.0.0, X 2.0.0.

Sorun

Bazen öğe eklerken PackageReference belirli bir paket için birden çok kez öğe ekleyebilirsiniz.

Örnek:

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

Bu tutarsız bir geri yükleme davranışına neden olabilir.

Çözüm

Uyarı iletisindeki önerilere başvurun ve aşağıdakilerden birini yapın:

  • Yinelenen öğeleri kaldırma
  • Öğe yerine öğe Update kullan Include