MSBuild geht folgendermassen vor, wenn eine Variable ausgewertet wird:
1.) Wert, der auf der Kommandozeile für diese Variable übergeben wurde
2.) Wert, der im Project-File für diese Variable gesetzt wurde
3.) Wert, der in der gleichnamigen Umgebungsvariable steht.
Es gibt also 3 Lösungsmöglichkeiten:
1.) wenn man das Projekt auf der Kommandozeile baut msbuild Projektdatei mit /p:Platform=
Win32 oder /p:Platform=Win64 oder /p:Platform=OSX32 aufrufen
2.) In die Projektdatei folgendes reinschreiben: <PropertyGroup><Platform>
Win32</Platform></PropertyGroup>- oder eben Win64 oder OSX32. Dann wird aber immer diese Plattform verwendet ausser man übergibt eine andere auf der Kommandozeile
3.) Die Umgebungsvariable löschen