How to convert older VS .NET projects to MSBuild

There are plenty of reasons you might want to programmatically convert projects from VS7 format to MSBuild format. Maybe you have a bunch of old .csproj files and you’d like to convert them in batch. Maybe you’d like to keep your projects in VS7 format and convert them to MSBuild format on the fly. These are definitely Hack-the-Build-worthy pursuits, so let’s dig in.MSBuild ships with an assembly called Microsoft.Build.Conversion.dll which contains the code that Visual Studio .NET 2005 uses to convert older C# and VB projects into MSBuild format (unfortunately C++ is not supported).

Hack the Build: Converting Older VS .NET Projects to MSBuild


Leave a Reply