Nuget .NET 개발 환경에서 third-party lib, plugin 관리하기

 오픈소스 환경에서 서드파티 Lib의 설치나 그와 의존성이 있는 모듈의 업데이트등의 관리를 쉽게 해주려면 패키지 관리자(Package Manager)라는 것들을 사용하죠. 이런것들이 없다면 일일이 lib의 사이트에가서 stable버전을 받아 빌드하던가 아니면 빌드된 binary 버전을 찾아 사용을 해야했죠. a 모듈이 b모듈이라도 사용한다고 했을 땐 그 역시도 따로 설치해야했구요.

 node.js에 npmWebMatrix에 확장갤러리가 그런것들이죠. win32와 Visual Studio 기반 개발과 관련해서는 누겟(Nuget) 이라는게 있네요. 마이크로 소프트가 2006년부터 코드플랙스(codeplex)를 통해 오픈소스 프로젝트 호스팅을 지원하고 있는데 거기에 올라와 있는 모듈들의 쉬운 설치와 업데이트등을 위해 누겟이 필요합니다.

 누겟은 크게 누겟 패키지 메니져와 콘솔버전이 있네요. 누겟 갤러리 사이트누겟 코드플랙스 사이트에서 Install NuGet을 누르면 비주얼 스튜디오용 플러그인을 다운받을 수 있는데 저는 비주얼 스튜디오 환경에서 개발할 것이 아니기 때문에 이번 포스팅에서는 콘솔용 설치를 다뤄볼까 합니다.

 또한 비주얼 스튜디오 2012에는 기본으로 설치 되어있네요. 버전마다 다를 것 같긴한데, 비주얼 스튜디오 환경에서는 다음에 기회가 되면 따로 포스팅을 해보도록 하겠습니다.

 누겟 코드플랙스의 다운로드 페이지에 가셔서 현재 최신인 NuGet 2.5를 다운로드합니다. 제일 밑에 NuGet.exe를 클릭합니다. 참고로 NuGet.Tools-2.5.vsix는 비주얼 스튜디오용 플러그인입니다.

 다운로드한 exe를 실행해봤습니다. 이것으로 사용할 준비는 끝입니다.

 누겟 갤러리에서 패키지가 현재 12000여가 넘게 등록되어 있네요. 거의 대부분이 C#, .NET용입니다. 비주얼 C++ 팀 블로그를 보니 C++용 Nuget 패키지38개 있네요.

댓글

이 블로그의 인기 게시물

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

goorm IDE에서 node.js 프로젝트로 Hello World Simple Server 만들어 띄워보기

애드센스 수익을 웨스턴 유니온으로 수표대신 현금으로 지급 받아보자.