NuGet 5.8 릴리스 정보
NuGet 배포 차량:
NuGet 버전 | Visual Studio 버전에서 사용 가능 | .NET SDK에서 사용 가능 |
---|---|---|
5.8 | Visual Studio 2019 버전 16.8 | 5.01 |
5.8.1 | Visual Studio 2019 버전 16.8.4 |
1 .NET Core 워크로드를 사용하여 Visual Studio 2019와 함께 설치됨
참고
Visual Studio 16.8, MSBuild 16.8 및 .NET 5.0에는 NuGet.exe 5.8 이상이 필요합니다.
🎉 .NET 5.0 🎉을 대상으로 하는 NuGet 패키지에 대한 전체 작성 및 복원 지원을 제공하는 첫 번째 릴리스입니다.
mmap/CreateFileMapping을 사용하여 nupkg 추출 속도 향상 - #9807
패키지 관리자 UI 패키지 세부 정보 창에서 패키지 취약성 세부 정보 표시 - #9850
새
dotnet nuget verify
명령을 사용하여 서명된 NuGet 패키지 확인 - #8051dotnet add package
는--prerelease
시험판 버전을 포함하여 패키지의 최신 버전을 추가하는 옵션을 지원합니다. - #4699명령을 사용하여 CLI
nuget.exe search
에서 패키지 검색 - #9704dotnet list package
명령 지원--verbosity
옵션 - #9600Visual Studio에서 csproj 스타일 PackageReference 기반 프로젝트에 대해 빠른 No-Op 복원 최적화 사용 - #9565
패키지 설치 및 업데이트와 같은 솔루션 수준 패키지 관리자 UI 작업은 최대 10배 더 빠릅니다. - #6010
Visual Studio의 다른 여러 NuGet 성능 향상 - #9982, #9984, #10052, #9903
DCR:
.NET 5.0 TFM: 프레임워크 우선 순위 규칙 - #9436
TargetFramework를 구문 분석할 때 NuGet에서 점 플랫폼 버전을 유추해서는 안 됩니다. - #9842
TargetFrameworkMoniker 및 TargetPlatformMoniker를 사용하여 개별 TFI, TFV, TPI, TPV 속성을 사용하는 대신 프레임워크 유추 - #9895
플랫폼(예: net5.0-windows)을 사용하여 대상 프레임워크를 지원하도록 업데이트
GetReferenceNearestTargetFrameworkTask()
- #9894.NET 5.0 Visual Studio API - #9650
패키지 관리자 UI: 오류(패키지 다운그레이드 등)로 인해 패키지 통합 또는 업데이트 작업을 차단해서는 안 됩니다. - #9224
NuGet 기능은 기능이 있는 프로젝트에 대해 켜야 합니다. "PackageReferences" - #9957
Visual Studio에서 No-Op 복원 메시지 표시 안 함 - #6384
버그:
OutputWindowTextWriter 생성자는 백그라운드 스레드에서 호출하면 안 됩니다. - #9764
Big Endian CPU에서 서명된 패키지 복원 - #9547
OutputConsoleLogger는 MEF 생성자에서 선호도가 지정된 메서드를 호출해서는 안 됩니다. - #9591
NuGet.CommandLine.Console
PrintJustified()
메서드의 버그 - #9737잘못된 바인딩으로 인해 패키지 메타데이터가 가비지 수집될 때 패키지 관리자 UI 메모리 누수 - #9757
[서명] packages.config 형식의 서명된 패키지를 패키지 관리자 UI로 설치할 때 오류 목록에 경고가 표시되지 않습니다. - #9798
NuGet.CommandLine.XPlat에는 공용 API가 없어야 합니다. - #9821
#9822를 사용하여 스레드 풀 스레드
BlockingCollection.Take()
- 를 차단하여 발생하는 솔루션 로드 시 리소스 경합 감소여러 대상 프로젝트를 사용하여 명령줄 복원에서 NuGet은 내부 빌드에서 대상 프레임워크 관련 정보를 읽어야 합니다. - #9869
TargetFrameworkInformation 항목을 통해 런타임 식별자 그래프 읽기 - #9874
정적 그래프 복원은 Visual Studio 및 일반 MSBuild 평가 복원에 비해 CrossTargeting 속성과 일치하지 않습니다. - #9881
정적 그래프 복원에서 여러 대상 프로젝트가 있는 NuGet은 내부 빌드에서 대상 프레임워크 관련 정보를 읽어야 합니다. - #9870
Visual Studio에서 프로젝트를 로드하고 복원할 수 있도록
net5.0-platform
허용 - #9863패키지 관리자 UI에서 확인된 버전 표시 - #9826
패키지 관리자 UI: 솔루션 탐색기 모든 NuGet 패키지 종속성을 표시하지 않음 - #9898
SPDX 라이선스 목록 업데이트 - #9946
NUGet 패키지 관리를 연 후 VS 2019가 충돌합니다. 아이콘으로 인해 이미지 conversio에서 처리되지 않은 예외가 발생합니다. - #9696
Newtonsoft.Json을 제외하려면 NuGet.Packaging.Extraction에 ilmerge가 필요합니다. - #9966
오류가 없으면 ContinuePackingAfterGeneratingNuspec=false로 압축하지 않아야 합니다. - #9786
패키지 관리자 UI: 아이콘이 색을 제대로 반전하지 않음 - #10017
복원 시 최신 및 No-Op 프로젝트에 대한 잘못된 프로젝트 수 - #10026
값에 결과 사용
/p:RestoreUseStaticGraphEvaluation=true
은 Null일 수 없음 - #9280dotnet pack
실수로 WPF 라이브러리 프로젝트에 별칭 사용 - #10020패키지 관리자 UI: 서명 유효성 검사에 실패할 때 NullReferenceException - #10042
Codespaces: 프로젝트 메타데이터 값에 형식을 사용하지
object
않음 - #10055Codespaces: 도구 옵션에 패키지 원본을 저장하면 자격 증명을 덮어씁니다. - #9711
이 NuGet 릴리스를 멋지게 만드는 데 도움을 주신 모든 기여자 감사합니다!
누가 | Prs | 문제 |
---|---|---|
omajid | 3437 | 오류 메시지의 오타입니다. "administrator" 대신 "administator" - #9662 |
odalet | 3341 | 잘못된 AssemblyInformationalVersion 보고서가 있는 NuGet 팩 "설명 필요" - #5548 |
campersau | 3501 | RepositoryMetadata.Equals() 분기 및 커밋 속성을 고려하지 않음 - #9613 |
Youssef1313 | 3599 | Visual Studio 오류 목록 창에서 NU 코드를 클릭하면 오류 및 경고 - 로 이동해야 합니다#9934 |
ChrisMaddock | 3624 | Visual Studio 옵션을 통해 새 패키지 원본을 추가할 때 'https://' 사용 - #9974 |
더조크 주 | 3636 | RuntimeEnvironmentHelper.IsRunningOnVisualStudio Mono의 성능 문제 - #9989 |
thomaslevesque | 3442 | SemanticVersion 클래스에 대한 TypeConverter 추가 - #9125 |
packages.config package.lock.json 5.8 - #10257에서 잘못된 대상 프레임워크를 사용합니다.
5.8 + 16.8 PackageReference 및 packages.config를 혼합할 때 전이적 프로젝트 종속성을 확인할 수 없음 - #10326
Microsoft는 사용자의 의견을 소중하게 생각합니다. 이 릴리스에 문제가 있는 경우 GitHub 문제 및 Visual Studio 개발자 커뮤니티에서 기존 문제를 검사. NuGet 내의 새로운 문제는 GitHub 문제를 보고하세요. 일반적인 NuGet 환경 문제의 경우 문제 보고 도움말 아래의 즐겨찾는 IDE에 있는 문제 보고 옵션을 통해 알려주세요.>