我可以使用.NET Core构建UWP吗?

Tee*_*ker 32 .net .net-core

我知道.net-core可以运行UWP,我们可以用Core构建或编写UWP吗?我已经阅读了https://msdn.microsoft.com/en-us/magazine/mt694084.aspx

Nic*_*sta 27

只要您定位.netstandard1.6(或更高版本)框架名字对象,UWP应用程序就能够使用您在.net核心中创建的库.

UWP仅适用于Windows生态系统.

看到这篇文章.

在此输入图像描述

  • Pap:您可以使用.net核心创建一个针对UWP的应用程序,但UWP不是.net的一部分,它是Windows的一部分.这就像你可以使用标准的C或C++(跨平台语言和标准库)来创建一个针对Windows或Mac或Linux的平台特定应用程序或者......语言,运行时,类库是跨平台的,但是你正在使用它们来与没有的OS API交谈. (11认同)
  • 对不起,这太混乱了; .NET Core是跨平台的,但UWP只是Win10.怎么会这样?这不是矛盾吗?我的意思是,如果它可以在.NET Core上运行,这是不是意味着它是跨平台? (7认同)
  • 我不确定这是否准确?似乎UWP与.NET Standard 2.0兼容,而不是.NET Core.或者更确切地说,.NET Core构建为符合.NET Standard 2.0,UWP在构建时使用这些参考库.无论如何,这确实是大众混淆.:P (5认同)
  • 是的,您无法为.net核心的UWP应用创建UI. (3认同)
  • @Mike-EEE 是对的。此声明没有意义:“只要您以 .netstandard 为目标,UWP 应用程序将能够使用您在 .net core 中创建的库......”如果您创建的库以 .net 标准为目标,那么这些库不是 . net核心库。它们可以与 .net core 或任何其他支持 .net 标准的运行时一起使用。 (3认同)