Как использовать MSBuild в нескольких приложениях с разными целевыми платформами

У нас есть несколько приложений, использующих две разные целевые платформы, некоторые из них являются веб-приложениями (3.5), а некоторые - элементами управления winform (2.0).

Как мы можем гарантировать, что все приложения построены на соответствующей платформе?

Обязательно ли использовать версию MSBuild 3.5 с целевыми приложениями 3.5? и MSBuild v2.0 с приложениями 2.0? Будет ли MSBuild автоматически строиться в соответствии с целевыми платформами, если не указано иное?


person TruthOf42    schedule 15.10.2015    source источник


Ответы (1)


Пока вы уверены, что используете самую высокую версию MSBuild, он должен компилировать все версии ваших целевых приложений. Если вы работаете внутри VS, он позаботится о его компиляции за вас. Если вы собираетесь напрямую создавать все проекты с помощью MSBuild, обратите внимание на

Обзор множественного таргетинга
https://msdn.microsoft.com/en-us/library/hh264223.aspx и

Целевая платформа и целевая платформа MSBuild
https://msdn.microsoft.com/en-us/library/hh264221.aspx

person Mitul    schedule 16.10.2015