Scenario
以下 PackageReference 项未指定版本:Contoso.Utilities
Issue
项目文件或它导入的文件(例如 Directory.Build.props
)定义了一个 PackageReference
没有版本的文件。
使用 中央包管理(CPM) 的项目未在 PackageReference 项上定义版本,因此,如果项目因意外禁用 CPM,或者项目或使用 PackageReference
CPM 复制到未使用 CPM 的另一个解决方案中,则会发生此错误。
Solution
- 将版本添加到包引用
如果编辑项目,包引用通常类似于 <PackageReference Include="Contoso.Utilities" Version="1.2.3" />
,尽管 MSBuild 允许多个语法定义项元数据。
Version="1.2.3"
添加定义的项元数据。
- 检查中央包管理配置
仅当禁用 CPM 时,才会发生此 NU1015 错误。 如果中央包管理(CPM)旨在启用,请检查配置文件以调查禁用它的原因。