2017-04-06 8 views
2

UWP 응용 프로그램에서 .NET Core 및 .Net Standard 버전을 사용하고 있는지 확인하는 방법을 찾고 있습니다. 프로젝트 속성 (VS 2017)에서 대상 플랫폼 15063을 볼 수 있으며 Microsoft.NETCore.UniversalWindowsPlatform 5.3.1이 있지만 .NET 코어 라이브러리에 .NET 코어 라이브러리가 없습니다. 이 UniversalWindowsPlatform에 대한 종속성이 있지만 버전은 혼란 :UWP 및 .NET Core 버전 관리?

Microsoft.NETCore (> = 5.0.2) 나는 .NET 코어 버전을 볼 수 있습니다

Microsoft.NETCore.Runtime.CoreCLR (> = 1.0.3) '

그러나 나는 돈 :

"Microsoft.NET.CoreRuntime.1.1/ARM은, 응용 프로그램 패키지 버전 1.1.25129.1가 현재 설치되어 있지 프레임 워크 :."그는 내가 처음으로 배포하고있을 때 사용된다 다른 방법으로 그것을 검사하는 방법을 안다. 누군가가 이것을 확인하는 방법과 UWP 응용 프로그램에서 .NET Core 버전이 사용되는 요소에 따라 어떤 요인에서 설명 할 수 있습니까? - 대상 플랫폼 문제입니까?

또한 .NET 코어 (5.06 이상)는 무엇입니까? .NET 코어는 1.0, 1.1, 미래는 2.0입니다. 5.0.2가 무엇입니까?

답변

1

.NET Core와 UWP를 혼용하지 마십시오. 둘 다 Silverlight 프로젝트 용으로 생성 된 CoreCLR이라는 동일한 CLR을 사용합니다. UWP SDK는 버전 5.x (출시 된 제품의 경우 디버그/.NET 네이티브를 기반으로하는 CoreCLR)이고 크로스 플랫폼 .NET Core SDK는 버전 1.0.0입니다. CoreCLR은 1.0.3/1.0.4 버전을 독립적으로 버전 관리합니다.

그리고 더욱 악화시키기 .NET 코어 (일반적으로 SDK 포함)에는 다른 1.1 버전이 있습니다. Windows 플랫폼 (afaik)과 정렬 된 UWP에 대해서도 마찬가지입니다.

끔찍한 권리. 그들은 그것의 이름을 엉망으로 만들었습니다. 그리고 의사 소통.