Будьте нацелены на определенную версию.NET с MSBuild

У меня есть решение, на которое ссылается проект MSBuild. В решении я ссылаюсь на несколько проектов, которые предназначаются для.NET 4.0. Как я могу сказать MSBuild игнорировать конфигурацию проекта и просто целевую.NET 3.5?

19
задан Daniel A. White 10 March 2010 в 18:43
поделиться

1 ответ

Должна сработать команда, подобная следующей

msbuild YourSolution.sln /tv:3.5 /p:TargetFrameworkVersion=v3.5

или

msbuild YourSolution.sln /p:TargetFrameworkVersion=v3.5

/tv (или /toolsversion) Указывает, какую версию инструментов MSBuild вы хотите использовать, а свойство TargetFrameworkVersion указывает на целевой фреймворк. В вашем случае достаточно указать это свойство, но если вы хотите использовать набор инструментов MSBuild версии 3.5, вы можете разделить его с /tv, как я сделал в первой команде.

36
ответ дан 30 November 2019 в 03:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: