J'ai un projet qui fonctionne bien avec Delphi XE2 IDE.
J'essaie de construire le projet en utilisant msbuild dans la console en ligne de commande:
SET BDS=C:Program Files (x86)EmbarcaderoRAD Studio9.0
c:WindowsMicrosoft.NETFrameworkv2.0.50727MSBuild /p:config=Debug /target:Build /verbosity:diag myproj.dproj
MSBuild affiche l'erreur suivante:
C:Program Files (x86)EmbarcaderoRAD Studio9.0binCodeGear.Common.Targets(674,9): error MSB4067: The element <__ShouldBuildVersion> beneath element <PropertyGroup> is unrecognized.
J'ai comparé la sortie msbuild de l'EDI et de la ligne de commande et constaté que la sortie IDE msbuild avait une ligne de sortie supplémentaire: Construction avec la version "2.0" de l'outil.
Il y a peut-être des paramètres que je n’ai pas configurés correctement lors de l’utilisation de la ligne de commande.
Réponses:
6 pour la réponse № 1Delphi XE2 utilise MsBuild à partir de .NET Framework v3.5
Voir rsvars.bat dans le répertoire bin.