Можно ли с помощью одной команды собрать проект для 2 платформ?
Это можно сделать в Visual Studio.
1) В VS IDE ,
есть опция под названием Batch Build , которая может одновременно создавать разные проекты на разных платформах и т. Д. c.
Сборка -> Пакетная сборка или щелкните правой кнопкой мыши свое решение -> Пакетная сборка

Вы можете выбрать любую платформу для своего проекта для их сборки.
2) Если вы хотите использовать командную строку MSBuild ,
Вы можете создайте проект с именем test.proj
, который собирает ассоциацию между проектом и платформой.
Затем создайте test.proj
в командной строке msbuild напрямую.
Вы можете проверить мой ответ в аналогичной проблеме .
В моем ответе BuildInParallel="true"
может строить все проекты параллельно, что может улучшить производительность сборки msbuild.