영어로 읽기

다음을 통해 공유


NuGet 6.1 릴리스 정보

NuGet 배포 차량:

NuGet 버전 Visual Studio 버전에서 사용 가능 .NET SDK에서 사용 가능
6.1.0 Visual Studio 2022 버전 17.1 6.0.2001

1 Visual Studio 2022 with.NET Core 워크로드와 함께 설치됨

요약: 6.1의 새로운 기능

  • 모든 경우에 기본 dotnet nuget trust 명령 도움말 대신 하위 명령 도움말 표시 - #10788

  • PMUI 세부 정보 창에서 패키지 취약성을 내림차순으로 정렬 - #11091

이번 릴리스에서 수정된 문제

DCR:

  • 기본적으로 project.json nuget.exe 팩을 사용하지 않도록 설정하고 대체 env var을 추가하여 사용하도록 설정합니다. - #11214

  • [DCR]: .NET에서 Apple TFM에 대한 호환성 규칙 조정 - #11338

  • [DCR] [고객에게 영향을 주지 않음]: NuGetPackage(VS 확장 진입점)는 DTEEvents를 사용하지 않아야 합니다. - #11360

  • [DCR]: NuGet이 아닌 도구가 소스 없이 nuget.config를 만들 때 누락된 nuget.org 완화 - #11387

  • [DCR]: Visual Studio 버전 번호를 따르도록 NuGet.VisualStudio 및 NuGet.VisualStudio.Contracts - #11394

  • [DCR]: System.Version을 사용하는 VS 확장성 API 사용 중단 - #11412

  • [DCR]: System.Runtime.Versioning.FrameworkName을 사용하는 사용되지 않는 VS 확장성 API - #11419

  • Mac Catalyst 경고 제거 - #11438

  • dotnet nuget push - 옵션 값 누락 - #4864

버그:

  • 혼동 복원 출력: 프로젝트 중 하나에서 일부 복원을 수행했지만, 결국에는 "모든 패키지가 이미 설치되어 있고 복원할 항목이 없습니다."가 인쇄됩니다. - #4376

  • 복원이 실패할 때 출력에 충분한 정보를 인쇄하지 못함 - #6047

  • 최소 VS 설치로 NuGet UI 손상 - #8414

  • 기능을 사용하는 Clear All NuGet cache(s) 동안 Visual Studio가 응답하지 않습니다. - #9831

  • 선택한 패키지를 변경할 때 세부 정보 창의 버전 목록이 동기화되지 않음 - #10557

  • 파일 충돌 대화 상자에 액세스 키가 없습니다. - #10691

  • ContentItemCollection은 열거자의 과잉 할당을 유발하는 수익률 반환을 사용합니다. - #10921

  • UIDelay: nuget.packagemanagement.visualstudio.dll!NuGet.PackageManagement.VisualStudio.VsCoreProjectSystemReferenceReader+<GetProjectReferencesAsync>d__ - 관리되는 프로젝트 - #11163

  • [버그]: MSBuild 복원에서 예외를 경고로 로깅합니다. - #11179

  • [버그]: 원본 및 네임스페이스에 사용되는 문자열 비교 방법이 일관되지 않음 - #11182

  • "찾아보기" 탭에 패키지 오른쪽에 "설치" 단추에 대한 도구 설명이 없습니다. - #11189

  • 사용자 지정 캐스팅 대신 기본 제공 TService, TInterface 확장을 통해 스레드 풀 스레드에서 비동기 서비스 공급자를 호출해야 합니다. - #11200

  • [버그]: PM UI의 패키지 원본 드롭다운에 문화권 무시 사례를 사용하여 비교할 때 이름이 같은 패키지 원본이 여러 개인 경우 VS가 충돌합니다. - #11241

  • 문자열 "ms" 및 "sec"는 출력 - 패키지 관리자 창에서 지역화되지 않습니다. - #11297

  • PM UI에서 로캘/문화권 집합을 사용하여 패키지 원본 드롭다운 목록 정렬 - #11298

  • sDPX 라이선스 목록을 da7ecca에서 fafa781로 업데이트 - #11309

  • [버그]: NuGet.Localization이 생성되지 않음 - #11328

  • [버그]: NuGet.Tools VS 패키지의 동기 이벤트 처리기에서 MEF 컴퍼지션을 어셈블리로 로드하면 응답성이 지연될 수 있습니다. - #11334

  • [버그]: 프로젝트 경로가 NULL인 경우 NuGet SDK 확인자를 throw하지 않아야 합니다. - #11376

  • [버그]: PackageSourceMapping 불일치를 보고해야 합니다. - #11385

  • [버그]: RegistryKeyUtility.GetValueFromRegistryKey() 사용되지 않는 매개 변수가 있으므로 잘못된 결과가 발생합니다. - #11407

  • ResolverUtility.FindLibraryByVersionAsync에서 힙 할당 감소 - #11409

  • [버그]: 찾은 패키지 원본 매핑 일치 항목은 프로젝트에 대해 기록해서는 안 됩니다. - #11413

  • [버그]: GetService/GetServiceAsync의 결과를 명시적으로 캐스팅하지 말고 확장 메서드를 대신 사용합니다. - #11451

  • [버그]: VS의 패키지 원본 옵션이 패키지 원본 또는 검사box 상태 알리지 않음 - #11482

  • [버그]: VS 패키지 원본 옵션은 원본을 추가하거나 제거할 때 모든 검사 상자를 지웁니다. - #11521

이 릴리스에서 해결된 모든 문제 목록 - 6.1

알려진 문제

dotnet nuget push -n|--no-symbols 또는 -d|--disable-buffering은 예외를 발생합니다 error: File does not exist ... . - #11601

문제

이전에는 명령과 -d|--disable-buffering 옵션을 dotnet nuget push 사용 -n|--no-symbols 하려면 불필요한 임의 값을 전달해야 합니다. 이 불필요한 값을 제거하면 실제 푸시 작업이 성공한 경우에도 예외 error: File does not exist ... 를 throw하여 스크립트를 중단시킬 수 있습니다.

해결 방법

추가 값 매개 변수 없이 독립 실행형 사용 -n|--no-symbols-d|--disable-buffering 옵션

커뮤니티 기여

이 NuGet 릴리스를 멋지게 만드는 데 도움을 주신 모든 기여자 감사합니다!

누가 Prs 문제
mairaw 4336 깨진 NuGet 로고 이미지 수정 - #11390

피드백 환영

Microsoft는 사용자의 의견을 소중하게 생각합니다. 이 릴리스에 문제가 있는 경우 GitHub 문제 및 Visual Studio 개발자 커뮤니티에서 기존 문제를 검사. NuGet 내의 새로운 문제는 GitHub 문제를 보고하세요. 일반적인 NuGet 환경 문제의 경우 문제 보고 도움말 아래의 즐겨찾는 IDE에 있는 문제 보고 옵션을 통해 알려주세요.>