Некоторые ситуации, в которых стоит использовать .NET Framework вместо .NET Core:
- Приложение предназначено для работы исключительно в Windows. 23 .NET Framework обеспечивает глубокую интеграцию с функциями и сервисами операционной системы. 3
- Приложение в значительной степени полагается на WCF для построения распределённых систем и сервис-ориентированных архитектур. 2 В .NET Framework поддержка WCF полнофункциональная, в то время как в .NET Core она ограничена. 2
- Проект сильно зависит от определённых библиотек, компонентов или инструментов, которые недоступны или несовместимы с .NET Core. 2
- Необходимо использовать технологии, которые не доступны в .NET Core, например Windows Forms, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF) или ASP.NET Web Forms. 34
- Нужно поддерживать существующие приложения, созданные на .NET Framework. 3 Перенос таких приложений на .NET Core может быть сложным и трудоёмким процессом. 3
Выбор между .NET Framework и .NET Core зависит от потребностей проекта. 15