NuGet 3.5 RC 릴리스 정보
NuGet 3.5-Beta2 릴리스 정보 | NuGet 3.5-RTM 릴리스 정보
3.5 릴리스는 NuGet 클라이언트의 품질과 성능을 향상시키는 데 중점을 두습니다. 또한 대체 폴더 지원, PackageType 지원 등과 같은 몇 가지 기능을 제공했습니다.nuspec
.
버그 수정
"패키지에 여러
.nuspec
파일이 포함되어 있습니다." - #3231로 패키지 설치/복원이 실패합니다.nuget pack은 콘텐츠 폴더에 파일을 강제로 추가
.tt
합니다. - #3203jSON 파일에 packOptions 및 소유자가 없는 경우 nuget pack csproj(포함
project.json
) 크래시가 발생합니다. - #3180nuget pack for
project.json
ignores packOptions tags like summary, authors, owner etc - #3161nuget 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
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에서 사용해서는 안 됩니다.