Credo che il problema sia documentato here e sembra che potrebbe essere un bug in Visual Studio, ma mi chiedo se qualcuno sa di una soluzione alternativa.
Fondamentalmente ho le seguenti 2 righe (tra le altre cose) una subito dopo l'altra nell'evento pre-build.
"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"
Il primo ha successo e l'altro non riesce dicendo che "Il comando "" C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ MSBuild.exe"/p: configurazione = uscita; piattaforma = x86/t: ricostruire "* * Non definito Folder2 \ Folder3 \ Project2.csproj"" terminato con il codice 1.
(spazio inserito tra Astrisk causa di formattazione SO)
Edit: capito il problema era che uno degli altri progetti con la stessa riga della sua preinstallazione non è riuscito, poiché MSBuild stesso non conosce le macro
autore FYI: collegamento interrotto (feedback VS). – yzorg