2017-05-22 2 views
1

로컬 NuGet 피드에서 1.0.1 버전의 NuGet 패키지를 참조하십시오. 나중에 패키지 1.0.2의 다음 버전을 밀어 넣었습니다. NuGet 복원 또는 업데이트를 사용할 때 제대로 작동합니다.최신 버전으로 NuGet 복원

버전 1.0.1의 이전 NuGet 패키지는 제거되었지만 package.config는 여전히 버전 1.0.1을 참조합니다.

이제 NuGet은 버전 1.0.1을 복원합니다. 1.0.2 (또는 사용 가능한 최신 버전)로 업그레이드 할 수 없습니다.

당신이 피드를 해당 사용할 수 없습니다 버전을 언급 한 경우 최신 패키지를 설치하는 것이 좋습니다 수

<package id="packagename" version="1.0.1" allowedVersions="[1,)" /> 

와 package.config에서 allowedVersions을 포함?

답변

1

packages.config은 단일 버전의 패키지 만 지정할 수 있습니다. 귀하의 경우 VS에서 update the package using the package manager UI 또는 Update-Package command in the package manager console이 필요합니다.

allowedVersions 특성은이 두 메서드가 지정된 버전 범위를 벗어나 업그레이드하지 못하도록합니다.

+0

감사합니다. 여기에서는 지정된 버전을 찾을 수없는 경우 allowedVersions가 범위를 가져 오는 데 사용됨을 발견했습니다. https://docs.microsoft.com/en-us/nuget/schema/packages-config 매일 패키지를 푸싱합니다. 따라서 저장소로 인해 이전 버전 패키지를 유지할 수 없으므로 단일 버전을 정의 할 수 없습니다. 소스에서 패키지를 찾을 수없는 경우 최신 버전을 복원 할 수 있습니까? – Kannan

관련 문제