다음을 통해 공유


NuGet 경고 NU1604

누락된 패키지 버전

프로젝트 종속성 'PackageA'에 포함 하한이 포함되지 않습니다. 일관성 있는 복원 결과를 보장하기 위해 종속성 버전에 하한을 포함합니다.

출판하다

프로젝트 종속성은 버전을 정의하지 않습니다.

즉, 복원이 사용 가능한 가장 낮은 버전을 사용했음을 의미합니다. 각 복원은 사용할 수 있는 하위 버전을 찾으려고 아래쪽으로 부동합니다. 즉, 사용자 패키지 폴더에 이미 있는 패키지를 사용하는 대신 매번 모든 원본을 확인하기 위해 복원이 온라인 상태가 됩니다.

용액

Version 특성을 정의하지 않는 PackageReference 항목을 찾아서 추가합니다.

예를 들어 다음에서 변경합니다.

<PackageReference Include="PackageA" />

받는 사람:

<PackageReference Include="PackageA" Version="9.0.0" />

프로젝트에서 NuGet의 CPM(중앙 패키지 관리)사용하는 경우 Directory.Packages.props<PackageVersion /> 항목을 업데이트하고 다음에서 변경해야 합니다.

<PackageVersion Include="PackageA" />

받는 사람:

<PackageVersion Include="PackageA" Version="9.0.0" />

버전이 항목에 지정되어 있고 이 경고가 계속 표시되는 경우 중앙 패키지 관리올바르게 온보딩되었는지 확인합니다.

메모

CPM을 사용하고 파일 Directory.Packages.props 잘못된 경우 NU1604가 발생합니다.

인클루시브 하한 누락

프로젝트 종속성 'PackageA'(<= 9.0.0)에는 포함 하한이 없습니다. 일관성 있는 복원 결과를 보장하기 위해 종속성 버전에 하한을 포함합니다.

출판하다

프로젝트 종속성은 하한을 정의하지 않습니다.

즉, 복원에서 가장 일치하는찾지 못했습니다. 각 복원은 사용할 수 있는 하위 버전을 찾으려고 아래쪽으로 부동합니다. 즉, 사용자 패키지 폴더에 이미 있는 패키지를 사용하는 대신 매번 모든 원본을 확인하기 위해 복원이 온라인 상태가 됩니다.

용액

하한을 포함하도록 프로젝트의 PackageReferenceVersion 특성을 업데이트합니다. 예를 들어 다음에서 변경합니다.

<PackageReference Version="(9.0.0, )" />

받는 사람:

<PackageReference Version="[9.0.0, )" />

또는

<PackageReference Version="9.0.0" />

하한을 의미합니다.

프로젝트에서 NuGet의 CPM(중앙 패키지 관리)사용하는 경우 Directory.Packages.props<PackageVersion /> 항목을 업데이트하고 다음에서 변경해야 합니다.

<PackageVersion Include="PackageA" Version="(9.0.0, )" />

받는 사람:

<PackageVersion Include="PackageA" Version="9.0.0" />