Delphi XE2:MSBUILDを使用してコマンドラインプロンプトでプロジェクトを構築しますMSB4067

StackOverflow https://stackoverflow.com/questions/8365343

  •  27-10-2019
  •  | 
  •  

質問

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」を使用して構築します。

おそらく、コマンドラインの使用法で適切にセットアップしなかったパラメーターがいくつかあります。

役に立ちましたか?

解決

Delphi XE2は、.NETフレームワークv3.5のMSBUILDを使用します

binディレクトリのrsvars.batを参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top