UWP和.NET核心版本控制?

UWP和.NET核心版本控制?,uwp,.net-core,versioning,Uwp,.net Core,Versioning,我正在寻找一种方法来找出我的UWP应用程序使用的是什么版本的.NET核心和.NET标准(我正在使用它o Raspberry Pi)。在project properties(VS 2017)中,我可以看到目标平台15063,在nugget中,我看到了Microsoft.NETCore.UniversalWindowsPlatform 5.3.1,但没有像.NET Core库中那样明确的.NET Core。UniversalWindowsPlatform上存在依赖项,但版本控制令人困惑: Micro

我正在寻找一种方法来找出我的UWP应用程序使用的是什么版本的.NET核心和.NET标准(我正在使用它o Raspberry Pi)。在project properties(VS 2017)中,我可以看到目标平台15063,在nugget中,我看到了Microsoft.NETCore.UniversalWindowsPlatform 5.3.1,但没有像.NET Core库中那样明确的.NET Core。UniversalWindowsPlatform上存在依赖项,但版本控制令人困惑:

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

我可以看到第一次部署时使用的.NET core版本:

框架:Microsoft.NET.CoreRuntime.1.1/ARM,当前未安装应用程序包版本1.1.25129.1

但我不知道如何用其他方式检查。有人能解释一下如何检查这一点吗?这取决于UWP应用程序中使用的.NET核心版本的因素是什么?目标平台是否重要


另外,什么是.NET核心(>=5.0.2)–据我所知.NET核心是1.0、1.1和future是2.0。这是什么5.0.2?

不要混淆.NET核心和UWP。两者都使用为Silverlight项目生成的名为CoreCLR的相同CLR。UWP SDK的版本为5.x(基于CoreCLR进行调试,发布产品的版本为.NET Native),跨平台的.NET Core SDK的版本为1.0.0。更糟糕的是,CoreCLR的版本是独立的:1.0.3/1.0.4

更糟糕的是.NETCore(通常包括SDK)还有另一个版本1.1。与Windows平台(afaik)对齐的UWP也是如此

对。他们把它的命名搞砸了。还有沟通