This has been incredibly helpful.
Thank you for dedicating time to create this.
 
I had an issue though, and hope you can help me out.
When I build my model it builds successfuly, but when I try to build the solution or the projects I get an error that The "BuildTask" task returned false but did not log an error.
 
When I run msbuild /verbosity:diag I get:
C:\Program Files (x86)\MSBuild\Microsoft\Dynamics\AX\Microsoft.Dynamics.Framework.Tools.BuildTasks.17.0.targets(55,5): error MSB4062: The task "CopyReferencesTask" was not loaded from assembly Microsoft.Dynamics.Framework.Tools.BuildTasks.17.0, Version=7.0.0.0, Culture=neutral, PublicKeyToken=**************. It was not possible to load the file or assembly 'Microsoft.Dynamics.Framework.Tools.BuildTasks.17.0, Version=7.0.0.0, Culture=neutral, PublicKeyToken=**************.' or one of its dependencies. The system could not find the specific file. Confirm if the declaration <UsingTask> is correct, if the assembly and all of its dependencies are available and if the task contains a public class that implements Microsoft.Build.Framework.ITask. [C:\Repos\Model\Trunk\Branch1\Projects\Project1.rnrproj]