【问题标题】:Does UWP apps develop is based on .NetCore?UWP 应用程序开发是否基于 .Net Core?
【发布时间】:2020-08-23 19:39:29
【问题描述】:
我正在开发一个 UWP 应用,但我不确定它的基础架构。如果我检查 nuget 包,我可以找到“Microsoft.NETCore.UniversalWindowsPlatform”,并且这个包有 .NETCore 作为它自己的依赖项。那么 UWP、.NETCore、.NETStandard 和 .NETFramework 之间的确切关系是什么?我早先提到的 nuget 包到底是什么?
感谢所有会回答我的人。
【问题讨论】:
标签:
c#
.net-core
uwp
.net-standard
【解决方案1】:
您可以使用 .NET Core 创建 UWP-App,但 UWP 本身不是 .NET 的一部分。它是 Windows 10(移动版)的一部分,其目的是开发在 Windows 10 上运行的通用应用程序。您可以阅读this 了解更多信息。
因此,您可以将 .NET Core 库用于您的 UWP 项目(如 here 所述),但您将无法在 Windows 10 以外的其他操作系统上使用您的应用程序。
有一些rumors 表示微软计划将 UWP 用于其他操作系统,但我无法确认。可能已经过时了。
nuget 包Microsoft.NETCore.UniversalWindowsPlatform 包含一组 UWP 应用所需的包和引用。您可以查看它们here。