.NETCore-モジュール性
モジュール式のアプリケーションを構築および実装することは、.NETCoreのもう1つの考慮事項です。.NET Framework全体をインストールする代わりに、アプリケーションは必要なものだけをインストールできるようになりました。Visual Studioにアクセスして、モジュール性を確認しましょう。
これが、ソリューションエクスプローラーの単純な.NETCoreアプリケーションです。Referencesを展開すると、.NETCoreAppへの参照が表示されます。
.NETCoreApp内には、NuGetへのパッケージ参照が表示されます。それを拡張しましょう。
NuGetパッケージの一連の参照全体が表示されます。.NET Frameworkで作業したことがある場合は、.NET Frameworkでの使用に慣れているため、これらの名前空間の多くは見覚えがあります。
.NET Frameworkは多くの異なる部分に分割され、CoreFxで再実装されます。これらのピースは、個別のパッケージとしてさらに配布されます。
ここで、NETStandard.Libraryを展開すると、追加の参照が表示されます。このアプリケーションで使用しているSystem.Consoleにも気付くでしょう。
これで、.NET Framework内にすべてを取り込む必要はありませんが、アプリケーションに必要なものを取り込むだけです。
他にもいくつかの利点があります。たとえば、これらのモジュールは必要に応じて個別に更新できます。
モジュール性はパフォーマンスの向上につながり、アプリケーション、特にASP.NETCoreアプリケーションをより高速に実行できます。