usando MSBuild con el archivo vcxproj generado por VS2010 como destino - error MSB4066 ("La etiqueta de atributo en el elemento no se reconoce")

Usando VS2010, creé una aplicación de consola Win32 C ++ llamada "TfsBuildTestTarget". Esta es solo la aplicación de consola predeterminada creada por el asistente. No hice ningún cambio de código o proyecto, y se construye bien en VS2010 como se esperaba.

Luego creé un archivo de proyecto MSBUILD de la siguiente manera:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="Build">
        <MSBuild Projects="TfsBuildTestTarget.sln" Targets="TfsBuildTestTarget" Properties="Configuration=Release;Platform=Win32"/>
    </Target>
</Project>

Cuando ejecuto MSBUILD en este archivo de proyecto, aparece el siguiente error:

"c: \ dev \ TfsBuildTestTarget \ testBuild.proj" (destino predeterminado) (1) -> "c: \ dev \ TfsBuildTestTarget \ TfsBuildTestTarget.sln" (TfsBuildTe stTarget target) (2) -> (TfsBuildTestTarget> - Objetivo @
c: \ dev \ TfsBuildTestTarget \ TfsBuildTestTarget \ TfsBuildTestTarget.vcxproj (3,14): error MSB4066: El atributo "Etiqueta" en el elemento no se reconoce.

La línea referenciada, en el archivo vcxproj (generado por VS) se ve así:

  <ItemGroup Label="ProjectConfigurations">

Losreference para el elemento del elemento MSBuild no incluye un atributo Label.

¿Que esta pasando aqui? ¿Por qué VS2010 está generando archivos de proyecto que no parecen ser compatibles con MSBuild? ¿Hay alguna manera de construir esta solución como parte de un proyecto de MSBuild sin modificar manualmente el XML?

Respuestas a la pregunta(2)

Su respuesta a la pregunta