vento @Prebuild no Visual Studio substituindo $ (SolutionDir) por * Undefined *

Creio que o problema está documentadoAqu moved here e parece que pode ser um bug no visual studio, mas estou me perguntando se alguém sabe de uma solução alternativ

Basicamente, tenho as duas linhas a seguir (entre outras coisas) uma logo após a outra no evento de pré-construçã

"C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" /p:configuration=Release;platform=x86 /t:rebuild "$(SolutionDir)Folder1\Project1.csproj"

"C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" /p:configuration=Release;platform=x86 /t:rebuild "$(SolutionDir)Folder2\Folder3\Project2.csproj" 

O primeiro é bem-sucedido e o outro falha ao dizer queThe command ""C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" /p:configuration=Release;platform=x86 /t:rebuild "*Undefined*Folder2\Folder3\Project2.csproj"" exited with code 1..

Editar
problema foi resolvido: um dos outros projetos com a mesma linha de pré-construção falhou, já que o próprio MSBuild não conhece as macro

questionAnswers(3)

yourAnswerToTheQuestion