Delphi XE2: используйте msbuild для создания проекта в командной строке, ошибка MSB4067 - PullRequest
2 голосов
/ 03 декабря 2011

У меня есть проект, который прекрасно работает с Delphi XE2 IDE.

Я пытаюсь построить проект с помощью msbuild в консоли командной строки:

SET BDS=C:\Program Files (x86)\Embarcadero\RAD Studio\9.0
c:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBuild /p:config=Debug /target:Build /verbosity:diag myproj.dproj

MSBuild выдает следующую ошибку:

C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin\CodeGear.Common.Targets(674,9): error MSB4067: The element <__ShouldBuildVersion> beneath element <PropertyGroup> is unrecognized.

Я сравнил вывод msbuild из IDE и командной строки и обнаружил, что вывод msbuild в IDE имеет дополнительную строку вывода: Сборка с версией инструментов "2.0".

Возможно, есть некоторые параметры Iнеправильно настроен при использовании командной строки.

1 Ответ

6 голосов
/ 03 декабря 2011

Delphi XE2 использует MsBuild из .NET Framework v3.5

См. Rsvars.bat в каталоге bin.

...