我怎样才能找到$(ProjectDir)的值?

Ram*_*esh 73 visual-studio

我在哪里可以执行并找出其价值$(ProjectDir)

slu*_*ter 81

要找出它现在是什么(而不是在构建时,它可能会根据发生的情况而有所不同):

  • 在Solution Explorer中右键单击您的项目,选择Properties
  • 选择Build Events选项卡
  • 单击编辑预构建编辑后构建按钮,两者都可以
  • 在弹出的窗口中,单击" 宏"按钮
  • 向下滚动列表直到找到ProjectDir,在下一个窗格中是它的实际值

  • 对于"单击编辑预构建",我必须编辑命令行以获取"宏"按钮.使用VS 2010. (9认同)
  • 这是有史以来最好的stackoverflow答案,谢谢 (4认同)
  • 2010年-2019年今天仍然有意义。谢谢! (3认同)
  • 我在VS Community 2013上找不到宏按钮 (2认同)

lep*_*pie 33

做一个前/后构建步骤.

例:

echo $(ProjectDir)
Run Code Online (Sandbox Code Playgroud)


Ant*_*oni 23

来自slugster的答案对我不起作用(最可能是我的错).

在Visual Studio 2008中

  1. 在Solution Explorer中右键单击您的项目,选择Properties
  2. 转到配置属性,然后转到调试
  3. 单击" 命令字段"中的箭头,然后单击" 编辑"按钮
  4. Edit clik" Macros >>"中,您将看到ProjectDir的值......等等.


Mon*_*lal 11

在Visual Studio 2015中,您可以通过单击其他包含目录中的宏来找到ProjectDir,然后单击宏(对于我来说,构建事件中没有任何内容): 在此输入图像描述

  • 对VS 2017仍然有效。 (2认同)