2009-07-28 11 views
3

MSBuildをコマンドラインから呼び出すターゲットに依存してインポートを行いたいが、.projファイルがターゲット名にプログラム的にアクセスする方法を理解するのは苦労している一般的に <Import Project="some.targets" Condition="$(TargetName) == myTarget"/>MSBuild - ターゲット依存インポート

すなわち

でprojのファイルの実行時に存在するすべての定義された環境変数をダンプする方法があると呼ばれますか?

+0

重複:http://stackoverflow.com/questions/1140069/msbuild-conditional-imports私はこれが重複しているとは思わない –

+2

、その質問MSBuildのコマンドラインで指定されたターゲットに依存してインポートを行う方法についての質問には答えません。私はすでにあなたが輸入品などをコンディショニングすることができることを知っています... – jtruelove

答えて

3

残念ながら、ビルドスクリプト自体からコマンドラインで指定されたターゲットの名前にアクセスすることはできません。あなたは何をしようとしていますか、おそらく別のアプローチがあります。

サイード・イブラヒムHashimi

のMy Book:Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build

+0

私はちょうど特定のターゲットが呼び出されているなどの場合にのみインポートをしたいです...それはあなたが私ができるものから、教えてください。 – jtruelove

+0

このセイードの考えは? – jtruelove

+0

あなたは残念なことに必要なことをすることはできません。しかし、私はこれをやらなければならなかった状況に遭遇したことはありません。私はあなたのソリューションへの代替アプローチについて考える必要があるかもしれないと思います。これが私があなたの特定の状況についての詳細を見つけるために照会しようとしていた理由です。 –

関連する問題