UWP - 目标.NET版本?

bas*_*bas 8 .net .net-core uwp

我始终能够为常规.NET项目设置目标框架版本.在UWP应用程序中,我只能设置"Windows 10构建版本".

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

Ste*_*tti 8

UWP不针对.NET框架版本,但它针对SDK版本,您可以更改项目属性中的sdk版本: 在此输入图像描述

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

此外,由于UWP .NET项目(C#或Visual Basic)基于.NET Core,您可以通过.nuget升级(或降级).NET Core版本: 在此输入图像描述

  • UWP SDK不是**基于.NET Core.它完全是具有本机编程接口的本机实现..NET Core是决定使用托管编程语言(如C#)的模块的依赖项. (4认同)
  • @IInspectable在.NET项目中,您不能直接使用C++本机类,您需要在另一个.NET类中编组该类.因此,当您使用Page类或.NET中的任何其他类时,您使用实现System.Object的托管类.谁在乎是否基于本机实现,您始终使用.NET托管接口.由于.NET Page类(本机实现的包装)继承自System.Object,因为所有.NET类和System.Object都是在.NET Core中定义的(对于UWP项目)我可以说:.NET UWP Project中的Page类有一个与.NET Core的依赖关系. (2认同)
  • 另外,我知道你想要给出一个精确的解释,但问题显然与.NET上下文有关.可能我应该更好地解释,但没有人认为本机UWP SDK依赖于.NET Core. (2认同)