.NET Core的另一個(gè)考慮是構(gòu)建和實(shí)現(xiàn)模塊化的應(yīng)用程序?,F(xiàn)在,應(yīng)用程序現(xiàn)在可以只安裝所需的內(nèi)容,而不是安裝整個(gè).NET Framework。下面來看看解決方案瀏覽器中的模塊化。

這是一個(gè)簡單的.NET Core應(yīng)用程序,在解決方案資源管理器 中展開引用,可以看到對(duì).NETCoreApp的引用,如下圖所示 -

會(huì)看到整個(gè)系列的NuGet包參考。 如果使用過.NET Framework,那么很多這樣的命名空間看起來很熟悉,因?yàn)槟呀?jīng)習(xí)慣了在.NET Framework中使用它。
.NET Framework被分割成許多不同的部分,并用CoreFx重新實(shí)現(xiàn); 這些工作被進(jìn)一步分發(fā)為獨(dú)立包裝。
Microsoft.CodeAnalysis.CSharp,將看到另外的參考。甚至?xí)⒁獾皆谶@個(gè)應(yīng)用程序中使用的System.Console。
模塊化導(dǎo)致性能優(yōu)勢,并且您的應(yīng)用程序可以運(yùn)行得更快,特別是ASP.NET Core應(yīng)用程序。