NuGet 3.2 릴리스 정보
NuGet 3.2-RC 릴리스 정보 | NuGet 3.2.1 릴리스 정보
NuGet 3.2는 2015년 9월 16일 3.1.1 릴리스에 대한 개선 사항 및 수정 사항 모음으로 릴리스되었으며 dist.nuget.orgVisual Studio 갤러리에서 모두 사용할 수 있습니다.
- 동일한 폴더에 있는 프로젝트는 이제 각 프로젝트와 관련된 해당 폴더에 서로 다른
project.json
파일을 가질 수 있습니다. 각 프로젝트에 대해 파일{ProjectName}.project.json
이름을project.json
지정하고 NuGet은 각 프로젝트에 대해 해당 구성을 적절하게 기본 설정합니다. Windows 10 Tools v1.1이 설치된 경우에만 지원됩니다. - 1102 - NuGet 클라이언트는 Windows 10 도구 v1.1을 사용하여 관리되는 프로젝트에서 사용되는
project.json
공유 전역 패키지 폴더의 위치를 지정하는 전역 NUGET_PACKAGES 환경 변수 지정을 지원합니다.
NuGet v3 서버를 지원하고 파일로 관리되는 프로젝트에 대한 패키지를 복원하는 nuget.exe 클라이언트의 첫 번째 버전입니다 project.json
.
클라이언트와의 상호 작용을 개선하기 위해 이 릴리스에서 해결된 인증된 피드 문제가 많이 있었습니다.
- 설치/복원 상호 작용은 인증된 피드에 대한 초기 요청에 대한 자격 증명만 제출합니다. - 1300, 456
- 푸시 명령이 구성에서 자격 증명을 확인하지 않음 - 1248
- 이제 통계 추적을 돕기 위해 사용자 에이전트 및 헤더가 NuGet 리포지토리에 제출됨 - 929
원격 NuGet 리포지토리로 작업하는 동안 네트워크 오류를 더 잘 처리할 수 있도록 여러 가지 개선이 이루어졌습니다.
- 원격 피드에 연결할 수 없는 경우 오류 메시지 개선 - 1238
- 오류 조건이 발생할 때 1을 올바르게 반환하도록 NuGet 복원 명령 수정 - 1186
- 이제 HTTP 5xx 실패의 경우 최대 5번의 시도에 대해 200ms마다 네트워크 연결을 다시 시도합니다. - 1120
- 푸시 명령 중 서버 리디렉션 응답 처리 개선 - 1051
nuget install -source
이제 Nuget.Config의 URL 또는 리포지토리 이름을 인수로 지원합니다. - 1046- 복원하는 동안 리포지토리에 없는 누락된 패키지는 이제 경고 1038 대신 오류로 보고됩니다.
- Unix/Linux 시나리오의 \r\n 처리가 수정됨 - 776
다양한 명령과 관련된 문제에 대한 여러 가지 수정 사항이 있습니다.
- 푸시 명령은 패키지 원본에 대한 PUT보다 더 이상 GET을 수행하지 않습니다. - 1237
- List 명령이 더 이상 버전 번호를 반복하지 않음 - 1185
- 이제 -build 인수를 사용하여 팩이 C# 6.0 - 1107을 제대로 지원합니다.
- Visual Studio 2015 - 1048로 빌드된 F# 프로젝트를 압축하려고 시도하는 문제 해결
- 패키지가 이미 있는 경우 이제 no-ops 복원 - 1040
- 파일 형식이 잘못된 경우
packages.config
오류 메시지 개선 - 1034 - 상대 경로로 작동하도록 -SolutionDirectory 스위치를 사용하여 수정된 복원 명령 - 992
- 솔루션 전체 업데이트를 지원하도록 업데이트된 명령 개선 - 924
이 릴리스에서 해결된 문제의 전체 목록은 NuGet GitHub 명령줄 마일스톤에서 찾을 수 있습니다.
- 솔루션을 빌드하지 않고 패키지를 복원할 수 있도록 하는 솔루션 노드의 솔루션 탐색기 새 상황에 맞는 메뉴 항목이 추가되었습니다(1274).
인증된 피드에 대한 수정 사항도 롤업되고 확장에서 해결되었습니다. 다음 인증 항목도 확장에서 해결되었습니다.
- 이제 인증된 v2 피드 대신 NuGet v3 인증 피드를 올바르게 처리 - 1216
- v2 피드를 사용하고
project.json
통신하는 프로젝트에서 인증 자격 증명에 대한 수정된 요청 - 1082
네트워크 연결이 Visual Studio의 사용자 인터페이스에 영향을 미쳤으며 다음 수정 사항으로 이 문제를 해결했습니다.
- 패키지 버전의 로컬 캐시 기본 강화 - 1096
- v3 피드에 연결할 때 더 이상 v2 피드로 처리하지 않음으로 오류 동작 변경 - 1253
- 이제 여러 패키지 원본이 있는 패키지를 설치할 때 설치 실패 방지 - 1183
빌드 작업과의 상호 작용 처리를 개선했습니다.
- 이제 단일 프로젝트에 대한 패키지 복원이 실패하는 경우 프로젝트를 계속 빌드합니다. - 1169
- 솔루션의 다른 프로젝트에 따라 달라지는 프로젝트에 패키지를 설치하면 솔루션이 강제로 다시 빌드됩니다. - 981
- 수정된 실패한 패키지 설치로 프로젝트 변경 내용 롤백 - 1265
- 1263에서
packages.config
- 패키지의developmentDependency
특성이 실수로 제거되었습니다. - 이제 적절한
$package.AssemblyReferences
개체를install.ps1
전달하는 호출 - 1245 - 프로젝트가 잘못된 상태인 동안 UWP 프로젝트에서 패키지 제거를 더 이상 방지하지 않음 - 1128
- 이제 두 번째 빌드 작업 없이도 여러 프로젝트와
project.json
프로젝트가packages.config
포함된 솔루션이 제대로 빌드됩니다. - 1122 - app.config 파일이 연결되어 있거나 다른 폴더에 있는 경우 제대로 찾기 - 1111, 894
- UWP 프로젝트는 이제 목록에 없는 패키지를 설치할 수 있습니다. - 1109
- 이제 솔루션이 저장된 상태가 아닌 동안 패키지 복원이 허용됩니다. - 1081
구성 파일에 대한 업데이트 처리가 수정되었습니다.
- 관리되는 프로젝트의 후속 빌드
project.json
에서 패키지에서 배달된 대상 파일을 더 이상 제거하지 않음 - 1288 - ASP.NET 5 솔루션 빌드 중 Nuget.Config 파일을 더 이상 수정하지 않음 - 1201
- 패키지 업데이트 중 허용되는 버전 제약 조건을 더 이상 변경하지 않음 - 1130
- 이제 파일 잠금이 다시 기본 빌드 중에 잠깁니다. - 1127
- 이제 업데이트 중에 수정
packages.config
및 다시 작성하지 않음 - 585
TFS 소스 제어와의 상호 작용이 향상되었습니다.
- TFS - 1164, 980에 바인딩된 패키지에 대해 더 이상 설치에 실패하지 않음
- TFS 2013 통합을 허용하도록 NuGet 사용자 인터페이스 수정 - 1071
- 패키지 폴더에서 올바로 복원된 패키지에 대한 참조 수정 - 1004
마지막으로 다음 항목도 개선했습니다.
- 관리되는 프로젝트에 대해
project.json
감소된 로그 메시지의 세부 정보 - 1163 - 이제 사용자 인터페이스에 설치된 패키지 버전이 제대로 표시됨 - 1061
- 이제 nuspec에 종속성 범위가 지정된 패키지에 안정적인 패키지 버전에 대해 설치된 해당 종속성의 시험판 버전이 있습니다. - 1304
Visual Studio 확장에 대해 해결된 문제의 전체 목록은 NuGet GitHub 3.2 마일스톤에서 찾을 수 있습니다.
다음에서 찾을 수 있는 GitHub 문제 목록에서 문제를 계속 추적합니다. https://github.com/nuget/home/issues