developer tip

NuGet을 사용하여 이전 버전의 패키지 다운로드

copycodes 2020. 9. 28. 09:18
반응형

NuGet을 사용하여 이전 버전의 패키지 다운로드


최신 버전이 아닌 NuGet을 사용하여 이전 버전의 패키지를 다운로드하는 방법이 있습니까?


Visual Studio에서 패키지 관리자 콘솔을 불러옵니다. 도구 / NuGet 패키지 관리자 / 패키지 관리자 콘솔에 있습니다. 그런 다음 Install-Package 명령을 실행합니다.

Install-Package Common.Logging -Version 1.2.0

자세한 내용은 명령 참조 를 참조하십시오.

편집 : 패키지 버전을 나열 하려면 원격 인수 및 필터 함께 Get-Package 명령을 사용할 수 있습니다 .

Get-Package -ListAvailable -Filter Common.Logging -AllVersions

Install-Package명령 의 버전 옵션 뒤에있는 탭을 누르면 사용 가능한 최신 버전 목록이 표시됩니다.


패키지 색인에서 해당 페이지를 찾습니다. http://www.nuget.org/packages/Newtonsoft.Json/4.0.5

그런 다음 주어진 설치 지침을 따르십시오.

Install-Package Newtonsoft.Json -Version 4.0.5

또는 .nupkg파일 을 다운로드 하려면 '다운로드'링크를 따르십시오. https://www.nuget.org/api/v2/package/Newtonsoft.Json/4.0.5

구식 : 다운로드 링크를 삽입하는 내 Chrome 확장 프로그램 Nutake설치 합니다.


또 다른 옵션은 packages.config파일 의 버전 번호를 변경하는 것 입니다. 그러면 다음에 빌드 할 때 NuGet이 해당 버전의 dll을 다운로드합니다.


NuGet 3.x (Visual Studio 2015)에서는 UI에서 버전을 선택할 수 있습니다.

NuGet 3 패키지 관리자 UI


NuGet 3.0에서는 Get-Package명령이 더 이상 사용되지 않으며 명령으로 바뀝니다 Find-Package.

Find-Package Common.Logging -AllVersions

자세한 내용은 NuGet 명령 참조 문서 를 참조하세요.

Visual Studio 2015에서 Get-Package를 사용하려고 할 때 표시되는 메시지입니다.

This Command/Parameter combination has been deprecated and will be removed
in the next release. Please consider using the new command that replaces it: 
'Find-Package [-Id] -AllVersions'

또는 @Yishai가 말했듯이 Visual Studio의 NuGet 화면에서 버전 번호 드롭 다운을 사용할 수 있습니다.


원래 질문에는 어떤 NuGet 프런트 엔드를 사용해야하는지 명시되어 있지 않기 때문에 NuGet 3.5는 명령 줄 클라이언트를 통해 특정 버전으로 업데이트하는 지원을 추가한다는 점을 언급하고 싶습니다 (다운 그레이드에도 적용됨).

NuGet.exe update Common.Logging -Version 1.2.0

참고 URL : https://stackoverflow.com/questions/5628689/download-old-version-of-package-with-nuget

반응형