다음 PackageReference 항목은 Version: PackageName에 대한 값을 정의할 수 없습니다. 중앙 패키지 관리를 사용하는 프로젝트는 PackageVersion 항목에 버전 값을 정의해야 합니다.
문제
프로젝트는 NuGet Central 패키지 관리를 사용하도록 구성되고 <PackageReference /> 특성의 값을 지정하는 항목이 Version 정의됩니다.
<ItemGroup>
<PackageReference Include="PackageName" Version="5.1.0" />
</ItemGroup>
<PackageReference /> 또는 값이 지정된 자식 <Version /> 요소로 항목이 정의됩니다.
<ItemGroup>
<PackageReference Include="PackageName">
<Version>5.1.0</Version>
</PackageReference>
</ItemGroup>
중앙 패키지 관리를 사용하도록 구성된 프로젝트는 항목에 대한 <PackageReference /> 버전을 정의해서는 안 됩니다.
버전은 Directory.Packages.props 파일에서 동일한 식별자를 사용하는 해당 <PackageVersion /> 항목에 정의되어야 합니다.
해결 방법
항목에서
Version특성 또는 자식<Version />요소를 제거합니다.<PackageReference /><ItemGroup> <PackageReference Include="PackageName" /> </ItemGroup>항목과
<PackageVersion />동일한 식별자를 사용하여 Directory.Packages.props 파일의 버전을 지정하는<PackageReference />항목을 정의합니다.<ItemGroup> <PackageVersion Include="PackageName" Version="5.0.1" /> </ItemGroup>
또는 중앙 패키지 관리를 사용하면 중앙에서 정의된 패키지 버전을 재정의할 수 있습니다. 자세한 내용은 패키지 버전 재정의 를 참조하세요.
비고
IncludeAssets, PrivateAssets 등과 같은 메타데이터는 PackageReference 항목에 남아 있어야 합니다.