NuGet 1.2 릴리스 정보 | NuGet 1.4 릴리스 정보
NuGet 1.3은 2011년 4월 25일에 릴리스되었습니다.
새 기능
기호 서버 통합을 사용하여 간소화된 패키지 만들기
NuGet 팀은 SymbolSource.org 사용자와 협력하여 패키지와 함께 원본 및 PDB를 게시하는 매우 간단한 방법을 제공했습니다. 이렇게 하면 패키지 소비자가 디버거에서 패키지의 소스 코드를 탐색할 수 있습니다. 자세한 내용은 기호 패키지 만들기 및 게시 를 참조하세요. 원본을 사용하여 NuGet 패키지를 쉽게 게시할 수 있습니다. Mix11에서 NuGet in Depth 대화의 일부로 이 기능의 라이브 데모를 시청할 수도 있습니다. 이 기능은 비디오의 20분 지점부터 완전히 설명됩니다.
비고
위의 내용은 더 이상 사용되지 않으며 더 이상 지원되지 않습니다.
Open-PackagePage 명령
이 명령을 사용하면 패키지 관리자 콘솔 내에서 패키지의 프로젝트 페이지로 쉽게 이동할 수 있습니다. 또한 패키지에 대한 라이선스 URL 및 보고서 남용 페이지를 여는 옵션도 제공합니다. 명령의 구문은 다음과 같습니다.
Open-PackagePage -Id <string> [-Version] [-Source] [-License] [-ReportAbuse] [-PassThru]
이 -PassThru 옵션은 지정된 URL의 값을 반환하는 데 사용됩니다.
예제:
PM> Open-PackagePage Ninject
Ninject 패키지에 지정된 프로젝트 URL에 대한 브라우저를 엽니다.
PM> Open-PackagePage Ninject -License
Ninject 패키지에 지정된 라이선스 URL에 대한 브라우저를 엽니다.
PM> Open-PackagePage Ninject -ReportAbuse
지정된 패키지에 대한 남용을 보고하는 데 사용되는 현재 패키지 원본의 URL에 대한 브라우저를 엽니다.
PM> $url = Open-PackagePage Ninject -License -WhatIf -PassThru
브라우저에서 URL을 열지 않고 $url 변수에 라이선스 URL을 할당합니다.
성능 향상
NuGet 1.3에는 많은 성능 향상이 도입되었습니다. NuGet 1.3은 로컬 사용자별 캐시를 포함하여 동일한 버전의 패키지를 여러 번 다운로드하지 않도록 방지합니다. 패키지 관리자 설정 대화 상자를 통해 캐시에 액세스하고 지울 수 있습니다.
기타 성능 향상에는 HTTP 압축에 대한 지원 추가 및 Visual Studio 내에서 패키지 설치 속도 향상이 포함됩니다.
Visual Studio 및 nuget.exe 동일한 패키지 원본 목록을 사용합니다.
NuGet 1.3 이전에는 nuget.exe 및 NuGet Visual Studio Add-In 사용하는 패키지 원본 목록이 같은 위치에 저장되지 않았습니다. 이제 NuGet 1.3은 두 위치에서 동일한 목록을 사용합니다. 목록은 NuGet.Config에 저장되고 AppData 폴더에 저장됩니다.
nuget.exe 기본적으로 '.'로 시작하는 파일 및 폴더를 무시합니다.
NuGet이 Subversion 및 Mercurial과 같은 소스 제어 시스템에서 잘 작동하도록 하기 위해 nuget.exe 패키지를 만들 때 '.' 문자로 시작하는 폴더 및 파일을 무시합니다. 다음 두 개의 새 플래그를 사용하여 재정의할 수 있습니다.
- -NoDefaultExcludes 는 이 설정을 재정의하고 모든 파일을 포함하는 데 사용됩니다.
- -Exclude 는 패턴을 사용하여 제외할 다른 파일/폴더를 추가하는 데 사용됩니다. 예를 들어 '.bak' 파일 확장자를 가진 모든 파일을 제외하려면
nuget Pack MyPackage.nuspec -Exclude **\*.bak
참고: 패턴은 기본적으로 재귀적이지 않습니다.
WiX 프로젝트 및 .NET 마이크로 프레임워크 지원
커뮤니티 기여 덕분에 NuGet에는 .NET Micro Framework뿐만 아니라 WiX 프로젝트 유형에 대한 지원이 포함됩니다.
버그 수정
버그 수정의 전체 목록은 다음을 [NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%201.3&assignedTo=All&component=All&sortField=LastUpdatedDate&sortDirection=Descending&page=0)참조하세요.
주목할 만한 버그 수정
- 원본 파일이 있는 패키지는 웹 사이트와 웹 애플리케이션 프로젝트에서 모두 작동합니다.
웹 사이트의 경우 원본 파일이 폴더에
App_Code복사됩니다.