.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應用程式。
上一篇:
.NET Core代碼執行
下一篇:
.NET Core專案檔