2016-10-03 45 views
1

我总是能够为常规.NET项目设置目标框架版本。在UWP应用程序中,我只能设置"Windows 10 build version"UWP - 目标.NET版本?

它们如何与.NET(核心?本地?)平台版本相关?

+0

的Windows 10在这里_is_平台。 –

+0

@HenkHolterman我明白我的目标是可以运行我的应用程序的操作系统版本。但它是否与.NET核心1.0的版本相比? “windows 10 anniversary”和.NET核心1.0(或.NET核心1.1)之间是否有联系? – bas

+2

你可以参考[这里的答案](http://stackoverflow.com/questions/7416826/how-does-windows-8-runtime-winrt-windows-store-apps-windows-10-universal-ap)。 –

回答

6

UWP不针对一个.NET框架版本,但它针对的SDK版本,你可以在项目属性更改SDK版本: enter image description here

您还可以设置的最低目标版本。

此外,由于UWP .NET项目(C#或Visual Basic),是基于.NET的核心,你可以升级(或降级)的.NET Core版本通过.nuget: enter image description here

+0

Thx!这似乎回答了dotnet核心版本。刚刚关掉我的电脑,我明天会检查这个! – bas

+4

基于.NET Core的UWP SDK不是**。这是一个本地编程接口的本地实现。 .NET Core是决定使用托管编程语言(如C#)的模块的依赖关系。 – IInspectable

+0

@Inspectable我认为这正是我的困惑,显然我并不孤单。也许你可以放弃一个答案与“那一个链接微软”的依赖关系正确解释?我可以阅读关于.NET核心与.NET,核心与本地以及任何组合的内容,但作为开发人员我只是想知道我有哪些API,以及我能做什么(也许同样重要!)可以不* *期望在(近)未来。我可以很容易地找到.NET 4.6的信息,我更感兴趣的是找到关于UWP的相同信息。 – bas

2

UWP是一组API(就像任何.NET一样)。根据API合同的不同,可以使用不同的API,它与Windows版本的官方版本相关。这些数字并不相同 - 目前微软将每个Windows 10官方更新标记为API合约的新主要版本,因此最新添加的API标记为3.0。

+0

好的,但是与.NET平台版本的特定版本有关系吗?它与.NET核心有关吗? .NET本地?如果是这样,我怎么能说我可以从我的UWP应用程序解决哪个框架版本? – bas

+0

@bas UWP IS框架。它可能会尊重一些.NET核心版本(但它肯定不是.NET Core),但它与桌面.NET框架没有任何关系。他们是完全独立的实体。 –

+0

.NET Core是UWP Framework的依赖项,可以通过.nuget –