.NET Core - модульность
Это еще одно соображение .NET Core для создания и реализации модульного приложения. Вместо того, чтобы устанавливать всю .NET Framework, ваше приложение теперь может просто установить то, что требуется. Пойдем в визуальную студию и посмотрим на модульность.
Вот наше простое приложение .NET Core в обозревателе решений. Давайте расширим ссылки, и вы увидите ссылку на .NETCoreApp
Внутри .NETCoreApp вы увидите ссылку на пакет NuGet; давайте расширим его.
Вы увидите всю серию ссылок на пакеты NuGet. Если вы работали в .NET Framework, многие из этих пространств имен будут вам знакомы, потому что вы привыкли к ним, используя в .NET Framework.
.NET Framework разделен на множество частей и повторно реализован с помощью CoreFx; эти части далее распространяются как отдельные упаковки.
Теперь, если вы развернете NETStandard.Library, вы увидите дополнительные ссылки. Вы даже заметите System.Console, которую мы используем в этом приложении.
Теперь вам не нужно вносить все в .NET Framework, а просто вносить то, что вам нужно для вашего приложения.
Есть и другие преимущества; например, при желании эти модули можно обновлять индивидуально.
Модульность приводит к повышению производительности, и ваше приложение может работать быстрее, особенно приложение ASP.NET Core.