Delphi XE2: Utilisez MSBuild pour construire un projet en ligne de commande erreur invite MSB4067
-
27-10-2019 - |
Question
J'ai un projet de construction très bien avec Delphi XE2 IDE.
J'essaie de construire le projet à l'aide msbuild dans la console de ligne de commande:
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 invite l'erreur suivante:
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.
Je compare à la fois la sortie msbuild de IDE et de la ligne de commande et a constaté que la sortie msbuild IDE a une ligne de sortie supplémentaire: bâtiment avec la version outils « 2.0 »
.Peut-être il y a des paramètres que j'ai pas configuré correctement dans l'utilisation de la ligne de commande.
La solution
Delphi XE2 utiliser MsBuild de .NET Framework v3.5
Voir rsvars.bat dans le répertoire bin.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow