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