У меня есть решение, на которое ссылается проект MSBuild. В решении я ссылаюсь на несколько проектов, которые предназначаются для.NET 4.0. Как я могу сказать MSBuild игнорировать конфигурацию проекта и просто целевую.NET 3.5?
Должна сработать команда, подобная следующей
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, как я сделал в первой команде.