NuGet 警告 NU1504
シナリオ 1
重複する「PackageReference」項目が見つかりました。 重複するアイテムを削除するか、更新機能を使用して一貫性のある復元動作を確保します。 重複する「PackageReference」項目は X 1.0.0 と X 2.0.0 です。
問題点
PackageReference
項目を追加するときに、特定のパッケージの項目を複数回追加することになる場合があります。
例:
<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>
これにより、復元動作に一貫性がなくなる可能性があります。
解決策
警告メッセージの推奨事項を確認し、次のいずれかの操作を行います。
- 重複している項目を削除します
- 項目
Update
の代わりに項目Include
を使用します