$(ProjectDir)の値を確認するにはどうすればよいですか?


82

どこで実行しての値を見つけることができ$(ProjectDir)ますか?


1
もう少し詳細が役立つでしょう。どのような文脈であなたは尋ねていますか?Visual Studio?MSBuild?他に何かありますか?どこに価値が必要で、なぜそれが何であるかを知る必要があるのですか?
2010

回答:


37

ビルド前/ビルド後の手順を実行します。

例:

echo $(ProjectDir)

96

現在の状況を確認するには(ビルド時ではなく、何が起こっているかによって異なる場合があります)。

  • ソリューションエクスプローラーでプロジェクトを右クリックし、[プロパティ]を選択します
  • [ビルドイベント]タブを選択します
  • [ビルド前編集]または[ビルド後の編集]ボタンをクリックします。どちらでも構いません。
  • ポップアップ表示されるウィンドウで、[マクロ]ボタンをクリックします
  • が見つかるまでリストを下にスクロールします。ProjectDir次のペインに実際の値が表示されます

9
「ビルド前の編集」をクリックするには、コマンドラインを編集して「マクロ」ボタンを取得する必要がありました。VS 2010を使用して
user79878

@devopsEMKコミュニティエディションを使用していません(使用したことはありません)-おそらく、そのエディションでは使用できない機能です。
slugster 2016

4
これはこれまでで最大の
スタックオーバーフローの

VS Community 2013バージョン12.0.40629.00 Update 5を使用していますが、実際にマクロボタンがあります。
ジャックグリフィン

3
2010-2019今日でも関連性があります。ありがとう!
jpgrassi

23

スラッグスターからの答えは私にはうまくいきませんでした(おそらく私のせいです)。

Visual Studio2008の場合

  1. ソリューションエクスプローラーでプロジェクトを右クリックし、[プロパティ]を選択します
  2. [構成のプロパティ]、[デバッグ]の順に移動します
  3. コマンドフィールドの矢印をクリックし、[編集]ボタンをクリックします
  4. 編集CLIK「マクロ>>」あなたはそこなどPROJECTDIR ...の値が表示されます。..

12

Visual Studio 2015では、追加のインクルードディレクトリでマクロをクリックしてからマクロをクリックするとProjectDirを見つけることができます(私にとってはビルドイベントには何もありませんでした): ここに画像の説明を入力してください


2
VS 2017のためにまだ有効
ahcox


-1

プロジェクトのプロパティを開き(Alter + Enter)、[ビルドイベント]に移動し、ビルドイベントのいずれかを選択して、[コマンドライン]を選択し、[編集]をクリックして、[マクロ>>]ボタンを押します。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.