Before .NET core, project files are made up of complex XML which is automatically generated using Visual Studio. Individual files were listed, including build steps for each file. This was arduous and required Visual Studio to keep files up to date. MS Build natively support these files, but other build engines and services didn’t always provide support.
October 24, 2016