Visual Studio 2017용 NuGet 4.0 RC 는 .NET Core 시나리오에 대한 지원을 추가하고, 주요 고객 피드백을 해결하고, 다양한 시나리오에서 성능을 향상시키는 데 중점을 두고 있습니다. 이 릴리스에서는 PackageReference 지원, MSBuild 대상으로 NuGet 명령, 백그라운드 패키지 복원 등과 같은 몇 가지 향상된 기능을 제공합니다.
버그 수정
"15" 컴퓨터에서 nuget.exe 복원만 실패 - #3834
. NETCore 파일 새 프로젝트는 복원 중에 빌드를 차단해야 합니다. - #3780
VS2015에서 VS "15"로 마이그레이션된 ASP.NET Core 웹앱을 복원할 수 없습니다. - #3773
[테스트 실패]PM UI에서 패키지 'jQuery 유효성 검사'를 제거할 수 없습니다. - #3755
패키지가 UWP
project.json에 설치되면 부모 프로젝트도 복원되어야 합니다. - #3731NuGet 대상을 수정하여 패키지 원본을 표준 대신 높은 세부 정보 표시로 기록 - #3719
dotnet
- dotnetcore pack3에는 기본적으로 XML 설명서가 포함되어야 합니다. - #3698
패키지가 없는 원본이 처음이고 모든 원본이 선택된 경우 UI에서 일괄 업데이트가 실패함 - #3696
Nuget pack 명령에 모든 파일이 포함되지 않음 - #3678
OOM 문제 - #3661
자산 파일의 ProjectFileDependencyGroups 섹션에서 프로젝트에 라이브러리 이름을 사용해야 합니다. - #3611
"dotnet restore" 및 재귀 디렉터리 - #3517
Restore3 오류는 오류 대신 경고로 기록됩니다. - #3503
TFS 문제: "[파일]을 작업 영역에서 찾을 수 없거나 액세스할 수 있는 권한이 없습니다." - #2805
vs quicklaunch 검색 상자에 "nuget <packagename>"을 입력하면 "nuget" 접두사 - #2719가 유지됩니다.
System.Xml.XmlException: 핵심 속성 부분에서 인식할 수 없는 루트 요소입니다. 줄 2, 위치 2. - #2718
.nuspec가 이스케이프되었거나 < 또는 > 인 텍스트 필드는 더 이상 빌드되지 않습니다 - #2651nuget.exe 삭제 시 자격 증명을 묻는 메시지가 표시되지 않음(비대화형 모드임) - #2626
nuget.exe는 로컬 원본에 대해 API 키 경고를 합니다. 하지만 이 경고는 논리적으로 맞지 않습니다. - #2625
EF -pre 패키지를 설치할 때 오류 경험 저하 - #2566
패키지 관리자에서 선택을 변경한 후 Visual Studio가 충돌했습니다. - #2551
dotnet
- dotnetcore 복원은 부동 버전을 사용할 때 플랫 목록 로컬 리포지토리에서 대/소문자를 구분하는 ID 조회를 수행합니다. - #2516
V2 피드에 대해 nuget.exe 삭제 기능이 작동하지 않음 - #2509
nuget.exe 푸시 시간 제한에 더 나은 오류 메시지가 필요합니다. - #2503
적절한 가져오기 없이 도구 복원이 자동으로 실패합니다. - #2462
nuget.org 설치하는 경우에도 프라이빗 피드가 있는 경우 NuGet에서 자격 증명을 입력하라는 메시지가 표시됩니다. - #2346
ApplicationInsights 2.0 패키지가 나열되었지만 아직 존재하지 않음 - #2317
VS "15" 프리뷰 5 브랜치의 UIDelay - #3500
UWP용 빌드 중 복원에 대한 첫 번째 OnBuild 이벤트가 누락되었습니다. - #3489
PowerShell5가 EntityFramework 설치에 문제를 일으키나요? - #3312
세부 로깅에 소스 추가(버전 3.5 고려) - #3294
Nuget 클라이언트 버전 3.4 이상에서 NoCache 매개 변수가 적용되지 않음 - #3074
VS에서 자격 증명 공급자를 로드하지 못하면 NuGet을 중단하지 마세요. - #2422
기능
x86 - #3868을 실행하도록 CI 설정
자동 복원 3/3: 비차단 UI - #3658
자동 복원 2/3: 지명 시 백그라운드 복원 - #3657
빌드 동작과 일치하도록 프로젝트 참조 복원(재귀) - #3615
VS "15"의 DPL 지원 - minbar - #3614
설정 파일을 프로그램 파일로 이동 - #3613
생성된 복원 소품 및 대상에 교차 대상 지정 참여 지원이 필요합니다. - #3496
PackageTargetFallback에 대한 NuGet 리스토어 지원(이전 이름: Imports) - #3494
ToolsRef 구현 - #3472
RID에 대한 Restore3 - #3465
PackageRefs의 추가/제거/업데이트를 지원하는 NuGet UI - #3457
자동 복원 1/3: 캐싱 프로젝트 복원 정보를 통한 Nomination API 구현 - #3456
[0] NuGet 복원 작업 및 대상 - #2994
[1] MSBuild에서 솔루션 수준 복원 사용 - #2993
Visual Studio에서 자격 증명 공급자 공용 확장성 지원 - #2909
재귀 NuGet 복원 - #2533
dev15에서 Microsoft.TeamFoundation.Client를 로드할 수 없습니다. VS "15" 미리 보기 - #2392용 Microsoft.TeamFoundation.Client 버전을 15.0으로 업데이트해야 합니다.
VS "15" 미리 보기에서 C++ UWP 프로젝트에 C++ 패키지를 설치할 수 없음 - #2369
Nupkg는 \buildCrossTargeting\ 폴더를 지원해야 하며,
.targets/.props를 크로스타게팅 MSBuild 범위로 가져와야 합니다. - #3499ToolsReference 디자인 - #3462
VS 패키지 관리자 설정에 캐시 지우기 단추 추가 - #3289
DCR들
자동 복원이 진행되는 동안 솔루션 복원을 차단해야 합니다. - #3797
NuGet 패키지 관리자 UI에서 NetCore를 설치할 때, 패키지가 지원하는 TFM이 아닌 모든 TFM에 설치됩니다. - #3721
복원 노미네이터 API는 DotNetCliToolsReferences도 지원해야 합니다. - #3702
VS "15" vsix를 시스템 구성 요소로 표시 - #3700
MS.VS.Services.Client 참조에서 MS.VS.Services.Client.Interactive로 마이그레이션합니다 - #3670
$(RestoreLegacyPackagesDirectory)는 복원을 통해 프로젝트 수준에서 준수해야 함 - #3618
단일 TargetFramework를 사용하는 프로젝트로 복원할 때 props를 조건부로 지정하면 안 됩니다. - #3588
dotnet
- dotnetcore restore3 foo.csproj는 projectref 종속성을 따르며, 그것들도 복원해야 합니다. 빌드와 같습니다. - #3577
"type": 잠금 파일에서 "type":"package"로 표시되는 "platform" 종속성 - #2695
nuget.exe 자세한 정보 표시 모드는 다운로드 URL을 표시해야 합니다. - #2629
NuGet xplat을 Microsoft.NetCore.App 및 netcoreapp1.0으로 이동 - #2483
푸시 - 명령줄에서 푸시할 때 기호 서버를 재정의할 수 있어야 합니다. - #2348
전역 패키지 경로를 찾기 위한 코드 통합 - #2296
suppressParent보다 더 나은 이름 필요 - #2196
MSBuild 프로젝트에 사용할 종속성 이름 확인
project.json- #1914NuGet.Core에 SemVer 2.0.0 지원 추가 - #3383
MSBuild에서 전이적 종속성 NuPkgs를
.targets사용할 수 있도록 허용 - #3342명령줄에서 NuGet 복원은 VS보다 훨씬 느립니다. - #3330
패키지 ID 및 버전 비교 대/소문자를 구분하지 않도록 만들기 - #2522
NoCache 옵션은
packages.config기반 복원/설치(GlobalPackagesFolder)에서 작동하지 않습니다 - #1406FindPackageByIdResource 리소스에는 기본 캐시 컨텍스트 및 로거가 필요합니다. - #1357