.NET Core的另一個考慮是構建和實現模組化的應用程式。現在,應用程式現在可以只安裝所需的內容,而不是安裝整個.NET Framework。下面來看看解決方案瀏覽器中的模組化。
這是一個簡單的.NET Core應用程式,在解決方案資源管理器 中展開參照,可以看到對.NETCoreApp的參照,如下圖所示 -
會看到整個系列的NuGet包參考。 如果使用過.NET Framework,那麼很多這樣的名稱空間看起來很熟悉,因為您已經習慣了在.NET Framework中使用它。
.NET Framework被分割成許多不同的部分,並用CoreFx重新實現; 這些工作被進一步分發為獨立包裝。
Microsoft.CodeAnalysis.CSharp
,將看到另外的參考。甚至會注意到在這個應用程式中使用的System.Console
。模組化導致效能優勢,並且您的應用程式可以執行得更快,特別是ASP.NET Core應用程式。