Nuget? 과자 이름과 같은 이것은 프로젝트에 포함할 오픈 소스 라이브러리들을 쉽게 설치 및 업데이트 시켜주는 Visual Studio의 확장 프로그램이다. 


세상에는 무수히 많은 .NET용 오픈 소스 라이브러들이 산재해 있다. 이 많은 소스를 일일이 구글링 해서 검색하는 것도 어려울 뿐더러, 만일 발견했다손 치더라도 그 라이브러리들이 참조하는 다른 소스들을 또 다운로드 받고 설치하는 것은 여간 까다로운 일이 아니다. 게다가, 프로젝트에 포함된 라이브러리가 업데이트라도 되는 날에는 위의 과정을 계속 반복해야 한다. 


이러한 문제점을 해결하고자, nuget을 이용하면 쉽게, 오픈 소스 라이브러리를 검색할 수 있으며, 맘에 드는 쉽게 설치하고, 업데이트도 쉽게 할 수 있다.


nuget은 이런 라이브러리들을 package라는 단위로 묶어 관리한다. 이러한 패키지에는 닷넷 어셈블리/예제 소스/javascript 및 기타 다른 파일 들이 포함될 수 있다.


사용방법을 알아보자,


Visual Studio 2010 SP1을 기준으로 하겠다. 반드시 SP1을 설치하길 바란다. 최근 각종 최신 버젼의 Visual Studio Add-In과 MVC, Silverlight SDK는 모두 SP1기준으로 나온다. 심지어, Nuget 최신버젼도 SP1 이상에서만 작동한다.


새로운 라이브러리 설치

1. 프로젝트를 생성한다. (또는 기존 프로젝트를 연다.)

2. 라이브러리를 추가하길 원하는 프로젝트에서 마우스 오른쪽을 누른후에, Add Package Library 혹은 Manage Nuget Packes를 클릭한다.


(Add Package Library라고 나오는 분은 VIsual Studio에 번들로 탑재된 Nuget인 경우입니다.)


3. Nuget으로부터 nunit 최신 버젼을 설치 해보겠습니다. 왼쪽 Online탭에 놓고, 오른쪽 검색에 nunit라고 입력한다.



4. 중앙의 검색 결과중 nunit을 선택후, Install 버튼을 눌러 설치한다. 


(nunit에 관련된 라이브러리 3개가 참조에 추가된 것을 확인할 수 있다.)



기존 라이브러리 업데이트 확인및 설치

앞서 설명했듯이, nuget은 새로운 라이브러리 설치 뿐 아니라, 기존 nuget을 통해 설치한, 패키지의 업데이트를 쉽게 확인시켜 주고, 기존 라이브러리를 업데이트 시켜준다. 


1. Manage Nuget Packes (혹인 Add Package Library)를 실행한후 Updates 탭을 눌러 설치된 라이브러리의 업데이트가 존재하는지 확인한다.




Visual Studio 2010 SP1에는 Entity Framework 4.0혹인 4.1이 포함되어 있다. 사용자가 nuget으로 직접 설치는 안했지만, 번들기능으로 설치되고 packages.config로 관리 되고 있기 때문에, updates항목에 표기가 된다.


2. EntityFramework를 선택후 Update를 눌러 업데이트를 수행한다.


( Entity Framework 4.1이 4.2로 업데이트 된 것을 확인할 수 있다. )


위의 과정을 다 맞췄다면 프로젝트에 포함된 packages.config파일을 열어 보도록 하자 아마 아래와 같을 것이다.

 <?xml version="1.0" encoding="utf-8"?>

<packages>

  <package id="EntityFramework" version="4.2.0.0" />

  <package id="jQuery" version="1.5.1" />

  <package id="jQuery.UI.Combined" version="1.8.11" />

  <package id="jQuery.Validation" version="1.8.0" />

  <package id="jQuery.vsdoc" version="1.5.1" />

  <package id="Modernizr" version="1.7" />

  <package id="NUnit" version="2.5.10.11092" />

</packages>


업데이트한 EntityFrmaeowkr가 4.2로 변경되었으며, 새로추가한 NUnit항목이 config에 적용되었음을 확인할 수 있을것이다.

nuget은 이 packages.config를 통해 추가/변경/삭제를 수행한다.



출처 : http://blog.naver.com/xenon752?Redirect=Log&logNo=70129926591

[출처] Nuget이란?|작성자 아크산나

728x90
반응형

Visual Studio Team Foundation Server Express 2012는 Microsoft 응용 프로그램 수명 주기 관리 도구 모음의 토대가 되는 소스 코드 제어, 프로젝트 관리 및 팀 공동 작업 플랫폼입니다.

간단 정보

버전:2012게시 날짜:2012-08-02

이 다운로드의 파일

이 섹션의 링크는 다운로드에 포함된 파일로 연결됩니다. 적절한 파일을 다운로드하십시오.

파일 이름크기
tfs_express.exe740 KB다운로드
VS2012_TFS_EXP_kor.iso487.1 MB다운로드

개요

Visual Studio Team Foundation Server 2012는 Microsoft ALM(응용 프로그램 수명 주기 관리) 솔루션의 중심이 되는 공동 작업 허브입니다. 소프트웨어 제공 프로세스를 자동화함으로써 팀 전체가 도구를 이용하여 팀의 작업, 트랜잭션 및 프로젝트 아티팩트(예: 요구 사항, 작업, 버그, 소스 코드, 빌드 및 테스트 결과)를 추적할 수 있습니다. Team Foundation Server 2012를 사용하면 종합적인 보고 및 대시보드가 시간에 따른 추세를 제공하므로 소프트웨어 품질을 완벽하게 추적하고 실시간으로 볼 수 있습니다. 

참고: TFS Express 사용자는 5명으로 제한됩니다. 규모가 더 큰 팀에서는 Visual Studio Team Foundation Server 2012를 사용할 수 있습니다.

페이지 맨 위페이지 맨 위

시스템 요구 사항

지원 운영 체제: Windows 7 Service Pack 1, Windows 8, Windows Server 2008 R2 SP1, Windows Server 2008 Service Pack 2, Windows Server 2012

    • Windows 7 SP1(x86 및 x64)
    • Windows 8(x86 및 x64)
    • Windows Server 2008 R2 SP1(x64)
    • Windows Server 2012(x64)
  • 하드웨어 요구 사항:
    • 2.2GHz 이상의 프로세서
    • 1GB RAM
    • 4GB의 하드 디스크 여유 공간

페이지 맨 위페이지 맨 위

설명

참고: Visual Studio Team Foundation Server 2012 Beta 또는 RC 버전이 설치된 경우 릴리스 버전으로 업그레이드할 수 있습니다. 릴리스 버전을 설치하기 전 필요한 단계가 있는지 릴리스 정보를 확인한 후 업그레이드하십시오. 

다음 옵션 중 하나를 선택합니다.

  • 웹 설치 관리자(tfs_express.exe) 다운로드:
    • 이 페이지에서 웹 설치 관리자 다운로드 단추를 선택합니다.
      • 지금 소프트웨어를 설치하려면 실행 단추를 선택합니다.
      • 나중에 소프트웨어를 설치하려면 저장 단추를 선택합니다. 설치할 때 컴퓨터가 인터넷에 연결되어 있어야 합니다.
  • DVD5 ISO 이미지(VS2012_TFS_EXP_KOR.iso) 다운로드:
    • DVD를 구울 수 있도록 이미지를 다운로드하려면 저장 단추를 선택합니다.
    • 다운로드한 ISO 이미지의 CRC 및 SHA1 해시 값이 다음과 일치하는지 확인합니다.
      • CRC: 340C4FA1
      • SHA-1: 3C0FAB5D7E5B5C7353BC8706112E2D6F4FA6C3B2

페이지 맨 위페이지 맨 위

추가 정보

이 릴리스에 대한 중요한 내용은 Visual Studio Team Foundation Server 2012 추가 정보 파일을 참조하십시오.



출처 : http://www.microsoft.com/ko-kr/download/details.aspx?id=30675

728x90
반응형

'Visual Studio > Visual Studio 2012' 카테고리의 다른 글

NuGet 이란?  (0) 2013.05.08

+ Recent posts