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