.NET核心 - 模块化

构建和实现模块化应用程序是.NET Core的另一个考虑因素.您的应用程序现在可以只安装所需的内容,而不是安装整个.NET Framework.让我们一起去视觉工作室,看看模块化.

这是我们在解决方案资源管理器中的简单.NET Core应用程序.让我们展开参考文献,您将看到对.NETCoreApp的引用

.Net Core App

在.NETCoreApp中,您将看到对NuGet的包引用;让我们扩展它.

NuGet

你会看到整个系列NuGet包参考.如果你曾在.NET Framework中工作,那么这些命名空间中的许多都会很熟悉,因为你习惯于在.NET Framework中使用它.

.NET Framework分为许多不同的碎片并用CoreFx重新实现;这些部分作为单独的包进一步分发.

Framework

  • 现在,如果展开NETStandard.Library,您将看到附加引用.您甚至会注意到我们在此应用程序中使用的System.Console.

  • 现在您不必引入.NET Framework中的所有内容,但是只需引入您的申请所需的内容.

  • 还有其他一些好处;例如,如果需要,可以单独更新这些模块.

模块化带来性能优势,您的应用程序可以更快地运行,尤其是ASP. NET核心应用程序.