다음을 통해 공유


NuGet 오류 NU1010

다음 PackageReference 항목은 해당 PackageVersion 항목인 PackageName을 정의하지 않습니다. 중앙 패키지 관리를 사용하는 프로젝트는 이름이 일치하는 PackageReference 및 PackageVersion 항목을 선언해야 합니다.

문제

프로젝트는 NuGet Central 패키지 관리를 사용하도록 구성되고 <PackageReference /> 항목은 정의되지만 이름이 같은 해당 <PackageVersion /> 항목은 Directory.Packages.props 파일에 정의되어 있지 않습니다.

<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은 복원에 필요한 정보가 없기 때문에 이 오류를 기록할 수 있습니다. 이러한 기본 문제를 해결하면 이 오류가 해결됩니다.