.NET Core и ASP.NET Core имеют ряд преимуществ по сравнению с традиционной разработкой .NET. Используйте .NET Core для серверных приложений, если для их успешной работы вам важны некоторые или все приведенные далее аспекты:
Поддержка разных платформ.
Использование микрослужб.
Использование контейнеров Docker.
Требования к обеспечению высокой производительности и масштабируемости.
Параллельное управление версиями приложения .NET на одном сервере.