.NET 4.0 MSBuild API introduction
A new MSBuild API was introduced in .NET 4.0. This article describes how to dynamically create an MSBuild project file and then run the MSBuild compilation.