- .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 Core - MSBuild
- .NET Core - 元包
- Windows 运行时和扩展 SDK
- 创建 .NET Standard 库
- .NET Core - 可移植类库
- 向库中添加引用
- 共享 .NET Core 库
- 创建 Xamarin.Forms 项目
- .NET Core - PCL 故障排除
- .NET Core - 创建测试项目
- 在 Visual Studio 中运行测试
- .NET Core - 测试库
- 托管可扩展性框架 (Managed Extensibility Framework)
- .NET Core - SDK
- .NET Core - MSBuild 和 project.json
- 恢复和构建以及 MSBuild
- .NET Core - 迁移
- .NET Core 有用资源
- .NET Core - 快速指南
- .NET Core - 有用资源
- .NET Core - 讨论
.NET Core - 模块化
构建和实现模块化应用程序是 .NET Core 的另一个考虑因素。无需安装整个 .NET Framework,您的应用程序现在只需安装所需内容即可。让我们转到 Visual Studio 并查看模块化。
这是我们在解决方案资源管理器中的简单 .NET Core 应用程序。让我们展开“引用”,您将看到对 .NETCoreApp 的引用。
在 .NETCoreApp 内部,您将看到对 NuGet 的包引用;让我们展开它。
您将看到一系列 NuGet 包引用。如果您使用过 .NET Framework,那么许多这些命名空间看起来都很熟悉,因为您习惯于在 .NET Framework 中使用它们。
.NET Framework 被拆分为许多不同的部分,并使用 CoreFx 重新实现;这些部分进一步作为单独的包分发。
现在,如果您展开 NETStandard.Library,您将看到附加引用。您甚至会注意到我们在此应用程序中使用的 System.Console。
现在您无需将 .NET Framework 中的所有内容都包含进来,而只需包含应用程序所需的内容。
还有一些其他好处;例如,可以根据需要单独更新这些模块。
模块化带来了性能优势,您的应用程序可以运行得更快,特别是 ASP.NET Core 应用程序。
广告