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 を使用します