다음을 통해 공유


NuGet 3.5 RC 릴리스 정보

NuGet 3.5-Beta2 릴리스 정보 | NuGet 3.5-RTM 릴리스 정보

3.5 릴리스는 NuGet 클라이언트의 품질과 성능을 향상시키는 데 중점을 두습니다. 또한 대체 폴더 지원, PackageType 지원 등과 같은 몇 가지 기능을 제공했습니다.nuspec.

문제 목록

버그 수정

  • "패키지에 여러 .nuspec 파일이 포함되어 있습니다." - #3231로 패키지 설치/복원이 실패합니다.

  • nuget pack은 콘텐츠 폴더에 파일을 강제로 추가 .tt 합니다. - #3203

  • jSON 파일에 packOptions 및 소유자가 없는 경우 nuget pack csproj(포함 project.json) 크래시가 발생합니다. - #3180

  • nuget pack for project.json ignores packOptions tags like summary, authors, owner etc - #3161

  • nuget pack은 #3145에 대한 project.json - 출력 .nuspec 의 종속성을 무시합니다.

  • 롤백을 사용하여 여러 패키지를 업데이트하면 프로젝트가 끊어진 상태로 남습니다. - #3139

  • netstandard 프로젝트에는 ContentFile이 추가되지 않습니다. - #3118

  • .Net Standard를 대상으로 하는 라이브러리를 올바르게 패키지할 수 없음 - #3108

  • 파일 -> 새 프로젝트 -> VS2015 및 Dev15에서 클래스 라이브러리(이식 가능) 프로젝트가 실패함 - #3094

  • NuGet 오류 - 1.0.0-*이(가) 유효한 버전 문자열이 아닙니다. - #3070

  • Find-Package가 표시되지 않지만 Install-Package가 작동함 - #3068

  • dev15 - #3061에서 "install-Package jquery.validation" 오류 발생

  • NuGet 버전 3.5.0을 사용하는 VS에 VS 2015 업데이트 3을 설치하면 오류가 발생합니다. - #3053

  • 패키지 관리자 UI: 패키지를 업데이트한 후 새 버전을 표시하지 않음 - #3041

  • -삭제 시 ApiKey 명령줄이 3.5.0-beta에서 읽기/전송되지 않음 - #3037

  • 잘못된 문자열: 패키지의 안정적인 릴리스는 시험판 종속성에 없어야 합니다. - #3030

  • PCL(net46 및 windows 10) 프로젝트를 만들면 NullRef 예외가 발생합니다. - #3014

  • Nuget 업데이트는 allowedVersions 제약 조건에 의해 상위 버전이 제한되는 경우 정보 메시지를 제공해야 합니다. - #3013

  • 여러 원본이 있는 자격 증명 공급자를 사용할 때 오류 -1/오류 다운로드 패키지로 자격 증명 플러그 인이 종료됨 - #2885

  • nuget pack - Newtonsoft.Json 패키지 종속성 누락 - #2876

  • Linux/MacOS + Mono의 ExecuteSynchronizedCore 버그 - #2860

  • VS는 리포지토리 경로에서 환경 변수를 지원하지 않습니다(nuget.exe 지원됨) - #2763

  • 접근성 문제 해결 - #2745

  • 하이픈을 넣은 프로필이 있는 이식 가능한 프레임워크는 거부됩니다. - #2734

  • NuGet 패키지 관리자는 패키지 세부 정보에서 옵션 목록이 #2665에 적용되지 않음을 project.json - 분명히 해야 합니다.

  • NuGet 3.3.0 업데이트가 '추가 제약 조건... packages.config에 정의되어 이 작업을 방지합니다.' - #1816

  • 존재하지 않는 로컬 원본에서 패키지를 설치하면 가짜 메시지가 throw됩니다. - #1674

  • "사용 가능한 업그레이드" 필터는 버전 제약 조건을 위반하는 업그레이드를 보여 줍니다. - #1094

성능 개선

  • 성능: ContentModel 대상 프레임워크 구문 분석 개선 - #3162

  • 성능: RID #3150이 없는 복원에 대한 파일을 읽 runtime.json 지 마세요. CI 머신에서 샘플 ASP.NET 웹 애플리케이션의 복원이 15초 이상에서 3초로 감소했습니다.

  • 성능: 패키지 관리자 콘솔 init.ps1 로드 시간 #2956. 경우에 따라 PackageManagerConsole을 여는 시간이 132초에서 10초로 향상되었습니다.

  • NuGet 업데이트에서 ReSharper 성능 문제 해결 - #3044: 샘플 프로젝트에서 패키지를 설치하는 데 걸리는 시간이 140대에서 68로 감소했습니다.

DCR

  • NuGet은 dotnet tfm 기반 PCL에서 업그레이드/설치하면 문제가 발생할 수 있음을 사용자에게 알려야 합니다. - #3138

  • tfm="dotnet"을 사용하여 프로젝트에 잘못된 설치/업그레이드 경고 - #3137

  • netcoreapp11 및 netstandard17 지원 추가 - #2998

  • nuget.exe 콘솔에 NuGet-Warning 헤더 내용 인쇄 - #2934

  • 토큰 교체에 .nuspec AssemblyMetadata 특성 활용 - #2851

  • 잠금 파일에서 잠긴 속성 제거 - #2379

  • 기호 패키지는 설치 또는 업데이트 #2807에서 사용해서는 안 됩니다.

기능

  • 대체 패키지 폴더 지원 - #2899

  • 도구 패키지를 지원하기 위한 패키지 형식의 개념 디자인 및 구현 - #2476

  • 전역 패키지 폴더에 대한 경로를 가져오는 API - #2403

  • 네이티브 패키지 업데이트 지원 - #1291