Я думаю, что вы не можете изменить версию MSBuild, используемую в Visual Studio, без грязного взлома.
ToolsVersion
Версия задач, целей и инструментов MSBuild, используемых MSBuild, определяется атрибутом ToolsVersion в файле проекта.
- Visual Studio 2008 использует ToolsVersion = "3.5"
- Visual Studio 2010 использует ToolsVersion = "4.0"
Проблема: если вы вручную измените ToolsVersion на 3.5 в файле проекта, Visual Studio 2010 автоматически обновит ToolsVersion файла проекта до 4.0
Взломать
Решение состоит в том, чтобы установить для вашего проекта ToolsVersion значение 3,6 (или любое другое значение или 4,0, если вы действительно хотите переопределить MSBuild 4.0), а затем в реестре создать следующий ключ:
- Реестр кустов:
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\3.6
- Имя ключа строки:
MSBuildToolsPath
- Значение ключа строки:
.NET Framework 3.5 Install Path
(C: \ Windows \ Microsoft.NET \ Framework \ v3.5)
На компьютере, где ToolsVersion неизвестен, будет использоваться ToolsVersion по умолчанию.
Дополнительная информация о определении пользовательского набора инструментов .