다음 PackageReference 항목은 암시적으로 정의되며 PackageVersion 항목인 PackageName을 정의할 수 없습니다. 중앙 패키지 관리를 사용하는 프로젝트에서는 PackageReference 항목에서 암시적 패키지 버전을 지정해야 합니다.
문제
프로젝트는 NuGet Central 패키지 관리를 사용하도록 구성되고 <PackageVersion /> 항목은 암시적으로 정의된 패키지에 대한 Directory.Packages.props 파일에 정의됩니다.
암시적으로 정의된 패키지는 일반적으로 사용자를 대신하여 패키지를 포함하도록 SDK에 의해 선언됩니다.
이러한 패키지의 경우 SDK 소유자는 사용 중인 버전을 제어하며 사용자는 중앙 패키지 관리를 사용하여 버전을 정의해서는 안 됩니다.
<ItemGroup>
<PackageReference Include="Microsoft.NETCore.App" Version="9.0.0" IsImplicitlyDefined="true" />
</ItemGroup>
해결 방법
PackageVersion암시적으로 정의된 패키지에 해당하는 Directory.Packages.props 파일에서 항목을 제거합니다.<ItemGroup> <PackageVersion Include="Microsoft.NETCore.App" Version="1.0.0" /> </ItemGroup>
비고
일부 SDK를 사용하면 해당 패키지에 대한 특정 MSBuild 속성을 설정하여 암시적으로 정의된 패키지 버전을 재정의할 수 있으며, SDK에는 이 작업을 수행하는 방법에 대한 설명서가 있을 수 있습니다.