.NET Core – 元包
.NET Core – 元包
在本章中,我们将讨论控制台应用程序和 UWP 应用程序之间的引用。如果您查看控制台应用程序解决方案资源管理器中的参考,您将看到如下所示的 .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 提要。现在让我们在搜索框中搜索 Microsoft.NETCore.UniversalWindowsPlatform,您将看到如下所示的 1 个结果。
-
单击打开链接,它将打开此元包的顶级依赖项。
-
现在让我们并排打开 .NETCore 应用程序的 .NETCore 元包和 UWP 应用程序的元包。
-
您现在可以看到每个元包由不同的包集组成。
-
.NET Core 至少在目前是 .NET Framework 中可用类的子集,但正在增长,并将按照 .NET Framework 的基类。
-
UWP 基于 .NET Core,它是可用于 Windows 应用商店开发的 API 的超集。
由于 .NET Core,我们现在有更多的 API 可用于开发。