Delphi XE2: utilizzare MSBuild per creare un progetto nel prompt della riga di comando MSB4067
-
27-10-2019 - |
Domanda
Ho un progetto che costruisce bene con Delphi XE2 IDE.
Provo a costruire il progetto utilizzando MSBuild nella console della riga di comando:
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 richiede il seguente errore:
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.
Ho confrontato sia l'output MSBuild di IDE e la riga di comando e ho scoperto che l'uscita IDE MSBuild ha una linea di uscita extra: costruzione con la versione "2.0".
Forse ci sono alcuni parametri che non ho configurato correttamente nell'uso della riga di comando.
Soluzione
Delphi XE2 Usa msBuild da .NET Framework v3.5
Vedi rsvars.bat nella directory bin.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow