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