以下 PackageReference 项未定义相应的 PackageVersion 项:PackageName。 使用中央包管理的项目必须声明具有匹配名称的 PackageReference 和 PackageVersion 项
問题
项目配置为使用 NuGet Central 包管理,并且定义了项<PackageReference />
,但 Directory.Packages.props 文件中未定义具有相同名称的相应<PackageVersion />
项:
<ItemGroup>
<PackageReference Include="PackageName" />
</ItemGroup>
解决方案
定义一个
<PackageVersion />
项,该项指定 Directory.Packages.props 文件中的版本,其标识符与<PackageReference />
项相同:<ItemGroup> <PackageVersion Include="PackageName" Version="5.0.1" /> </ItemGroup>
<PackageVersion />
如果项已正确定义,并且此错误发生在 Visual Studio 中,请检查“错误列表”窗口,了解与加载项目或设计时生成失败相关的错误。 如果 Visual Studio 无法成功加载项目或设计时生成失败,NuGet 可能会记录此错误,因为它没有还原所需的信息。 解决这些基础问题应修复此错误。