Microsoft cautions that not all projects are good candidates for moving off .NET Framework to .NET Core, which is optimized for building highly scalable Web applications running on Windows, macOS or Linux.