Предупреждение NuGet NU1505

Сценарий 1

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

Проблема

Иногда при добавлении PackageDownload элементов можно добавить элемент для определенного пакета несколько раз.

Пример:

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

Это может вызвать несогласованное поведение восстановления.

Решение

Ознакомьтесь с рекомендациями в сообщении предупреждения и выполните одно из следующих действий:

  • Удаление повторяющихся элементов
  • Использование элемента Update вместо элемента Include