/ / Delphi XE2: Utilisez msbuild pour créer un projet dans l'erreur de requête de ligne de commande MSB4067 - delphi, msbuild, delphi-xe2

Delphi XE2: Utilisez msbuild pour créer un projet dans l'erreur de requête de ligne de commande MSB4067 - delphi, msbuild, delphi-xe2

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 № 1

Delphi XE2 utilise MsBuild à partir de .NET Framework v3.5

Voir rsvars.bat dans le répertoire bin.