NuGet 警告 NU1509

方案 1

找到重复的“PrunePackageReference”项。 删除重复项或使用更新功能来确保一致的还原行为。 重复的“PrunePackageReference”项为:X 1.0.0、X 2.0.0。

问题

有时,添加 PrunePackageReference 项时,可能会多次为特定包添加项。

MSBuild 项目通常导入多个 .props.targets 文件,因此重复项可能不在同一文件中,但可能位于导入的文件(如 Directory.Build.propsDirectory.Packages.propsDirectory.Build.targets)。

.NET SDK 提供了列表 PrunePackageReference,因此冲突可能发生,因为你指定了 PrunePackageReference.NET SDK的 bug。

溶液

删除重复项,使其完全包含一次。