답변:
Visual Studio에서 패키지 관리자 콘솔을 불러옵니다. 도구 / NuGet 패키지 관리자 / 패키지 관리자 콘솔에 있습니다. 그런 다음 Install-Package 명령을 실행하십시오.
Install-Package Common.Logging -Version 1.2.0
자세한 내용은 명령 참조 를 참조하십시오.
편집 : 패키지 버전을 나열하려면 Get-Package 명령을 remote 인수 및 필터 와 함께 사용할 수 있습니다 .
Get-Package -ListAvailable -Filter Common.Logging -AllVersions
Install-Package
명령 에서 version 옵션 다음에 tab을 누르면 사용 가능한 최신 버전 목록이 표시됩니다.
Get-Package -ListAvailable
사용 가능한 모든 버전이 나와 있지는 않습니다 .
패키지 색인에서 해당 페이지로 이동하십시오 (예 : 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을 다운로드하게됩니다.
packages.config
. 3. 솔루션에서 NuGet 패키지를 관리합니다 (3a). 패키지를 다른 프로젝트에 추가하여 원래 프로젝트에서 제거하고 확인하십시오 (3b). 3a를 뒤집고 확인하십시오. 3a 단계에서는 다른 프로젝트에 올바른 어셈블리 참조를 추가하고 원본에서 제거합니다. 3b 단계에서는 원본 프로젝트에 올바른 어셈블리 참조를 추가합니다.
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 Package Manager UI를 사용하면 먼저 Nuget 패키지를 설치 제거 할 수 있습니다. 먼저 제거하지 않으면 너겟 패키지 버전으로 돌아갈 때 항상 문제가 있습니다. 일부 참조가 제대로 청소되지 않았습니다. 따라서 Nuget Package Manager를 통해 이전 nuget 패키지를 설치할 때 다음 워크 플로우를 제안합니다.
행운을 빕니다 :)