Delphi XE2:使用msbuild在命令行提示错误MSB4067中构建项目

时间:2011-12-03 03:45:39

标签: delphi msbuild delphi-xe2

我有一个使用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.

我比较了IDE和命令行的msbuild输出,发现IDE msbuild输出有额外的输出行:使用工具版本“2.0”构建。

也许在命令行使用中我没有正确设置一些参数。

1 个答案:

答案 0 :(得分:6)

Delphi XE2使用.NET Framework v3.5中的MsBuild

请参阅bin目录中的rsvars.bat。