.NET Core - 模組化



構建和實現模組化應用程式是 .NET Core 的另一個考慮因素。無需安裝整個 .NET Framework,您的應用程式現在只需安裝所需內容即可。讓我們轉到 Visual Studio 並檢視模組化。

這是我們在解決方案資源管理器中的簡單 .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 Core 應用程式。

廣告