开发学院

您的位置:首页>教程>正文

教程正文

.NET Core 模块化

  构建和实现模块化的应用程序是.NET Core的另一个考虑。您的应用程序现在可以只安装所需的内容,而不是安装整个.NET框架。让我们去visual studio看看模块化。

  这是我们在解决方案资源管理器中的简单 .NET Core应用程序。让我们展开引用,你会看到.NETCoreApp的引用。

dotnet_core_app.jpg

  在.NETCoreApp中,您将看到NuGet的包引用,让我们展开它。

nuget.jpg

  您将会看到整个NuGet包引用系列。如果您使用.NET 框架开发过应用程序,那么这些名称空间中的许多将看起来很熟悉,因为您已经习惯了在.NET Framework中使用。

  .NET框架被分成许多不同的部分,并用CoreFx重新实现;这些部件进一步作为单独的包装分发。

framework.jpg

  •   现在,如果你展开NETStandard.Library,你会看到更多的引用。你甚至会注意到System.Console。我们在此应用程序中使用的控制台。

  •   现在,您不必将.NET框架中的所有内容都引入进来,只需引入应用程序所需的内容即可。

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

  •   模块化带来了性能优势,您的应用程序可以运行得更快,尤其是ASP.NET Core应用程序。