在本章中,我们将讨论Console应用程序和UWP应用程序之间的引用.如果查看Console应用程序的解决方案资源管理器中的引用,您将看到如下所示的.NETCoreApp.
.NETCoreApp是一个针对.NET Core应用程序的新框架.现在,如果您查看UWP应用程序的引用,它将看起来有点不同,如下所示.
主要原因是因为在UWP中我们有* .csproj,所以我们回到了旧的引用样式,我们只能使用此项目类型定位一个框架.
但引用类似.您现在可以看到,在UWP应用程序中,Miscrosoft.NETCore.UniversalWindowsPlatform NuGet包引用类似于控制台应用程序中的Microsoft.NETCore.App NuGet引用.
Miscrosoft.NETCore.UniversalWindowsPlatform和Microsoft.NETCore.App都是元包,这意味着它们由其他包组成.
在控制台应用程序中,我们可以钻进并查看Microsoft.NETCore.App中的其他包,但我们不能在解决方案资源管理器中执行相同的Miscrosoft.NETCore.UniversalWindowsPlatform.
但是,我们可以使用另一个工具,NuGet Package Explorer来看看这个.现在让我们在浏览器中打开这个url : https://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.application您将看到一个小实用程序下载.
下载完成后,双击该文件.
单击安装以在NuGet包资源管理器上开始安装.
安装完成后,你将看到以下对话框.
现在让我们点击从在线提要打开一个包选项.
默认情况下,它会搜索nuget.org Feed.现在让我们在搜索框中搜索Microsoft.NETCore.UniversalWindowsPlatform,您将看到如下所示的1个结果.
点击打开 link,它将打开此元数据包的顶级依赖项.
现在让我们打开.NETCore应用程序和meta-的.NETCore元包UWP应用程序包并排.
您现在可以看到每个元数据包都由不同的软件包组成.
.NET Core是.NET Framework中可用类的一个子集,至少在这个时间点,但是正在增长,并将成为pe .NET Framework的基类.
UWP基于.NET Core,它是可用于Windows应用商店开发的API的超集./p>
由于.NET Core,我们现在有更多可用于开发的API.