我正在开发一个UWP应用,但我不清楚它的底层架构。如果我查看nuget包,可以找到 "Microsoft.NETCore.UniversalWindowsPlatform",这个包里有.NETCore作为自己的依赖。那么UWP、.NETCore、.NETStandard和.NETFramework之间到底是什么关系呢?而我早先提到的nuget包到底是什么呢?"谢谢大家能回答我。
你可以使用.NET Core来创建一个UWP-App,但UWP本身并不是.NET的一部分。它是Windows 10(Mobile)的一部分,其目的是开发能在Windows 10上运行的通用应用程序。你可以阅读 这个 以获取更多信息。
因此,您可以为您的UWP项目使用.NET Core库(如上所述)。此处)但你将无法在Windows 10以外的其他操作系统上使用你的应用程序。
有一些 传闻 微软在其他操作系统上有UWP的计划,但我无法确认。可能是过时了。
nuget包 Microsoft.NETCore.UniversalWindowsPlatform
包含了一堆UWP应用中需要的包和引用。你可以查看它们 此处.