- .NET Core 教程
- .NET Core - 主页
- .NET Core - 概述
- .NET Core - 先决条件
- .NET Core - 环境设置
- .NET Core - 入门
- .NET Core - 数值
- .NET Core - 垃圾收集
- .NET Core - 代码执行
- .NET Core - 模块化
- .NET Core - 项目文件
- .NET Core - 包参考
- 使用.NET Core创建UWP应用程序
- .NET 核心 - MSBuild
- .NET Core - 元包
- Windows 运行时和扩展 SDK
- 创建.NET标准库
- .NET Core - 可移植类库
- 添加对库的引用
- 共享 .NET Core 库
- 创建 Xamarin.Forms 项目
- .NET Core - PCL 故障排除
- .NET Core - 创建测试项目
- 在 Visual Studio 中运行测试
- .NET Core - 测试库
- 托管可扩展性框架
- .NET 核心 - SDK
- .NET Core - MSBuild 和 project.json
- 恢复和构建以及 MSBuild
- .NET Core - 迁移
- .NET Core 有用资源
- .NET Core - 快速指南
- .NET Core - 有用的资源
- .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 来查看这一点。现在让我们在浏览器中打开此网址 - https://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.application,您将看到一个小实用程序正在下载。
下载完成后,双击该文件。
单击“安装”以在 NuGet Package Explorer 上开始安装。
安装完成后,您将看到以下对话框。
现在让我们单击“从在线源打开包”选项。
默认情况下,它将搜索 nuget.org feed。现在让我们在搜索框中搜索 Microsoft.NETCore.UniversalWindowsPlatform,您将看到 1 个结果,如下所示。
单击打开链接,它将打开此元包的顶级依赖项。
现在让我们并排打开 .NETCore 应用程序的 .NETCore 元包和 UWP 应用程序的元包。
您现在可以看到每个元包都由不同的包集组成。
.NET Core 是 .NET Framework 中可用的类的子集,至少目前是这样,但它正在不断增长,并且将按照 .NET Framework 的基类进行增长。
UWP 基于 .NET Core,它是可用于 Windows 应用商店开发的 API 的超集。
由于 .NET Core,我们现在有更多可供开发的 API。