마이크로소프트의 오픈 소스에 대한 애정을 엿볼수 있는 툴로서, 이달 초에 ASP.NET MVC 3 베타와 WebMatrix 베타 2를 공개할 때, 함께 공개한 NuPack이다. NuPack은 닷넷 기반의 오픈 소스 패키지를 관리해주는 툴이다. 비주얼 스튜디오에 통합되어 있으며 Power Shell 기반으로 동작한다. 이 툴의 출시를 두고 Scott Hanselman 같은 친구는 지금껏 이런 것 없이 어떻게 살았을까 싶다고 했을 정도로 반기는 분위기이다.
코드플렉스에서 다운로드 받아 설치하면 비주얼스튜디오 메뉴의 View –> Other Windows –> Package Manager Console을 클릭하면 위와 같은 PowerShell 창을 볼 수 있다. NuPack은 현재 시장에서 주목받는 오픈 소스 패키지를 명령어 한줄 입력함으로써 내 프로젝트내에 손쉽게 가져와 쓸 수 있도록 만들어주며, 이 과정에서 필요한 dependency 체크를 하여 필요한 패키지를 함께 다운로드 받도록 한다. 또한 다운로드 된 패키지를 web.config 등 설정 파일에 필요한 정보를 기록해준다.
현재 List-Package 명령어를 통해 확인해보니 총 151개의 오픈 소스 패키지가 등록되어 있으며, 여기에는 Unity, Autofac, Castle의 Windsor, Ninject 등 시장에서 관심을 끌고 있는 DI 컨테이너들 뿐만 아니라, Moq, NLog, log4net, NHibernate, NUnit 등 눈에 익은 것들이 다수 포함되어 있다.


