Я использую город команды для вызова nant-скрипта, в настоящее время этот nant-скрипт очень упрощен и только вызывает задачу msbuild в одном проекте в решении.MSBuild, вызывающий неправильную версию csc.exe
Строка не работает, похоже, что msbuild 3.5 вызывается, но неправильно вызывает csc.exe из папки .net 2.0. Поскольку мы используем функции языка .net 3.5, компиляция не выполняется.
Посмотрите на файл csproj, как на ToolsVersion, так и на TargetFrameworkVersion, для использования 3.5. Что будет причиной того, что msbuild выберет неправильную версию csc.exe?
Там нет ничего в пути. Если я запускаю msbuild на сервере, он работает нормально. Там где-то есть ключ. Хм, я думаю, это либо teamcity, либо nant, а не msbuild. – ilivewithian