.NET Core模組化


.NET Core的另一個考慮是構建和實現模組化的應用程式。現在,應用程式現在可以只安裝所需的內容,而不是安裝整個.NET Framework。下面來看看解決方案瀏覽器中的模組化。

這是一個簡單的.NET Core應用程式,在解決方案資源管理器 中展開參照,可以看到對.NETCoreApp的參照,如下圖所示 -

會看到整個系列的NuGet包參考。 如果使用過.NET Framework,那麼很多這樣的名稱空間看起來很熟悉,因為您已經習慣了在.NET Framework中使用它。

.NET Framework被分割成許多不同的部分,並用CoreFx重新實現; 這些工作被進一步分發為獨立包裝。

  • 現在,如果展開Microsoft.CodeAnalysis.CSharp,將看到另外的參考。甚至會注意到在這個應用程式中使用的System.Console
  • 現在,不必在.NET Framework中引入所有內容,只需引入應用程式所需的東西即可。
  • 還有一些其他的好處, 例如,如果需要,這些模組可以單獨更新。

模組化導致效能優勢,並且您的應用程式可以執行得更快,特別是ASP.NET Core應用程式。