- .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 - 模块化
构建和实现模块化应用程序是.NET Core的另一个考虑因素。您的应用程序现在可以只安装所需的内容,而无需安装整个 .NET Framework。让我们去视觉工作室看看模块化。
这是解决方案资源管理器中的简单 .NET Core 应用程序。让我们展开引用,您将看到对 .NETCoreApp 的引用
在 .NETCoreApp 中,您将看到对 NuGet 的包引用;让我们扩展它。
您将看到整个系列的 NuGet 包参考。如果您曾经使用过 .NET Framework,那么其中许多命名空间将会看起来很熟悉,因为您已经习惯了在 .NET Framework 中使用它。
.NET Framework 被分成许多不同的部分并用 CoreFx 重新实现;这些作品作为单独的包装进一步分发。
现在,如果您展开 NETStandard.Library,您将看到其他引用。您甚至会注意到我们在此应用程序中使用的 System.Console。
现在,您不必引入 .NET Framework 中的所有内容,而只需引入应用程序所需的内容即可。
还有一些其他好处;例如,如果需要,可以单独更新这些模块。
模块化可以带来性能优势,并且您的应用程序可以运行得更快,尤其是 ASP.NET Core 应用程序。