nuget.exe 또는 Visual Studio 확장없이 Nuget 패키지를 다운로드하는 방법은 무엇입니까?


141

NuGet 패키지를 다운로드하려면 어떻게합니까? NuGet Visual Studio 확장 또는 명령 줄 프로그램 nuget.exe가 없습니다. 웹에서 .nupack 파일을 다운로드하려면 어떻게합니까? 내가 이해 .dll하는 것처럼 정상적으로 사용하기 위해 파일 (7-zip 포함)에서 파일 을 추출 할 수 있습니다 .

내가 관심이있는 패키지는 http://nuget.org/packages/Microsoft.Bcl.Async 이지만, 일반적 으로이 작업을 수행하는 방법을 알고 싶습니다 .

Ruby의 세계에서는 이것이 쉬울 것입니다. RubyGems 웹 사이트의 모든 패키지 페이지에는 .gem 파일에 대한 다운로드 링크가 있습니다 (예 : https://rubygems.org/gems/pony).


NuGet의 명백한 운명에 대한 논쟁은 다른 곳에 속해 있습니다. 내가 왜 그것을 피했는지는이 질문에 중요하지 않습니다. 그래도 나는 유일한 사람이 아니다 .


8
@ JonSkeet : Windows 터미널 서버 세션을 사용하는 경우를 제외하고 보안 시스템으로 인해 개발 시스템이 인터넷에 연결되어 있지 않습니다. 이 WTS는 다운로드를 허용하지만 실행 파일을 시작할 수 없으므로 nuget (최소한 직장에서는 어쨌든)을 통해서만 사용할 수있는 물건을 얻는 (편리한) 방법이 없습니다.
Gorgsenegger

답변:


80

URL을 작성하거나 도구를 사용하는 것이 여전히 가능하지만 더 이상 필요하지 않습니다.

https://www.nuget.org/ 에는 현재 "Download package"라는 다운로드 링크 가 있으며 사이트에 계정이 없더라도 사용할 수 있습니다.

(오른쪽 열의 맨 아래).


EntityFramework 세부 정보 페이지의 예 : https://www.nuget.org/packages/EntityFramework/ : ( kwitee의 의견에 따라 업데이트되었습니다. )

EntityFramework의 세부 사항 페이지 예


1
나는 이것이 실제적이기 때문에 이것이 지금 받아 들여지는 대답이어야한다고 생각합니다.
Alexey

2
방금 이것을 시도했는데 링크가 이제 오른쪽에 있고 "수동 다운로드"라고합니다.
RenniePet

2
참고로, 7-zip을 사용하여 추출하고 .nupkg 파일 형식을 처리 할 수 ​​있지만 파일 형식은 .zip 파일이므로 확장자를 .zip으로 변경하고 필요에 따라 찾아보기 / 압축 풀기 만하면됩니다.
benmccallum

1
이 경로로 이동하면 종속 패키지를 수동으로 다운로드해야합니다.
Adam

1
링크는 이제 패키지 다운로드 라고 합니다 .
kwitee

214

Nuget.org 웹 사이트에서 계정을 만든 다음 로그인하여 원하는 패키지를 찾은 다음 왼쪽 메뉴 에서 다운로드 링크를 클릭하십시오 .


또는 URL을 추측하십시오. 다음과 같은 형식으로되어 있습니다.

https://www.nuget.org/api/v2/package/{packageID}/{packageVersion}

그런 다음 .nupkg 파일의 압축을 풀고 필요한 내용을 추출하십시오.


2
고마워, 자비에르. 내가 원하는 라이브러리는 nuget.org/api/v2/package/Microsoft.Bcl.Async/1.0.14-rc
대령 패닉

12
최신 패키지 만 원하는 경우 /{packageVersion}부품을 그대로 두십시오 .
dirkjot

@Muds nuspec을 구문 분석하고 나열된 종속성을 직접 다운로드해야합니다.
Andy

2
이 답변은 여전히 ​​작동하지만 오래되었습니다. 아래를 참조하십시오 : stackoverflow.com/a/32681762/2642204
BartoszKP

패키지 종속성을 다운로드하는 방법은 무엇입니까?
Mehdi Dehghani


12

NuGet 패키지의 현재 안정 버전을 얻으려면 다음을 사용하십시오.

https://www.nuget.org/api/v2/package/{packageID}


6
  1. 이동 http://www.nuget.org로
  2. 원하는 패키지를 검색하십시오. 예를 들면 다음과 같습니다. Microsoft.Owin.Host.SystemWeb
  3. 왼쪽의 다운로드 링크를 클릭하여 패키지를 다운로드하십시오.
  4. 아직 설치되지 않은 종속성에 대해서는 3 단계를 수행하십시오. 너겟 다운로드 페이지
  5. 다운로드 한 모든 패키지를 사용자 정의 폴더에 저장하십시오. 기본값은 c : \ Package source입니다.
  6. Visual Studio에서 Nuget 패키지 관리자를 열고 5 단계에서 지정된 주소를 가리키는 "사용 가능한 패키지 소스"가 있는지 확인하십시오. 그렇지 않은 경우 사용자 지정 이름과 주소를 제공하여 추가하십시오. 확인을 클릭하십시오. 도구-> NuGet 패키지 관리-> 패키지 관리자 설정 NuGet 패키지 관리자 옵션 창
  7. 이 시점 에서 인터페이스를 통해 온라인 패키지 설치하는 것과 동일한 방식으로 패키지를 설치할 수 있어야합니다 . NuGet 콘솔을 사용하여 패키지를 설치할 수 없습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.