VS 2015 업데이트 3 (및 nuget 3.4.4)을 설치 한 후, 4.6.1 프로젝트에 더 많은 종속성이 설치되어있는 것을 발견했습니다. 나는 .NETStandard 1.4
에 의존하는 것을 수입한다.Nuget 3.4.4 프로젝트를 대상으로하는 .NET 표준 1.4 라이브러리 다운로드 .NET Framework 4.6.1
.NET Framework 4.6.1은 .NET Standard 1.4를 구현했기 때문에 Niget이 각 System.X
어셈블리를 가져 오는 이유는 무엇입니까? 타겟 프레임 워크가 이미 필요로하는 것을 알고 있어야 하는가?
단계는 내가보고 (약 혼동)하고있는 무슨 재현 :
- VS 2015 업데이트 3, 3.5 RC1에 nuget 업그레이드 (하지만 당신은 필요가 없습니다). 가 (내 대상 프레임 워크를 구현) .NET 표준 1.4
- 을 주목
System.X
(System.IO
,System.Collections
에 대한 종속성이 설치 패키지를Microsoft.IdentityModel.Clients.ActiveDirectory
- 공지 사항
- 새로운 콘솔 응용 프로그램 대상 .NET 프레임 워크 4.6.1
- ,
System.Linq
등)이 포함됩니다. 내가 낫게를 업데이트하기 전에는 그럴 필요가없는 것 같았습니다.
이러한 추가 종속성은 무엇입니까? 이 문제가있는 패키지를 알려 주시면 문제를 확인할 수 있습니다. 또한 VS2015 업데이트 3의 NuGet 최신 버전은 3.5 버전입니다. 이 문제가 여전히 존재하는지 확인하려면 버전 3.5로 업그레이드하십시오. –
VS 2015 업데이트 3은 3.5가 아닌 Nuget 3.4.4를 설치합니다. Nuget 3.5는 아직 RC에 있지만 여전히 위의 문제가 있습니다. VS. Update 3을 설치하기 전에 Microsoft.IdentityModel.Clients.ActiveDirectory Nuget 패키지를 추가 할 때 추가 코어 라이브러리가 종속성 체인에 포함되지 않았습니다. Update 3을 설치 한 후 핵심 라이브러리가 종속성 체인에 추가되기 시작했습니다. 나는 Nuget 3.5 RC를 설치했고 같은 문제가있다. .Net 4.6.1을 대상으로 .Net 표준 1.4 라이브러리를 추가 할 때 왜 핵심 라이브러리가 종속성에 포함됩니까? –
아무도 그것을 설명 할 수 없다면, 그것은 뉘겟에게 이슈로 제출되어야하는 것처럼 들리네. 나는 그것을 더 며칠 줄 것이다. 어쩌면 내가 뭔가를 놓치고있어. – Kevin