如何找出$(ProjectDir)的值?


81

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


1
多一点细节会有所帮助。您在什么情况下问?视觉工作室?MSBuild?还有吗 您在哪里需要价值,为什么要找出价值所在?
Oded

Answers:



95

要了解当前情况(而不是在构建时,根据情况的不同,可能有所不同):

  • 在解决方案资源管理器中右键单击您的项目,选择“属性”
  • 选择“构建事件”选项卡
  • 单击“编辑构建前”或“编辑构建后”按钮,
  • 在弹出的窗口中,单击“宏”按钮
  • 向下滚动列表,直到找到ProjectDir,在下一个窗格中是其实际值

9
对于“单击编辑预构建”,我必须编辑命令行以获取“宏”按钮。使用VS 2010
user79878

@devopsEMK我不使用社区版本(从未使用过)-可能是该版本不提供的功能。
slugster,2016年

4
这是有史以来最大的stackoverflow答案,谢谢
Asheh

我使用VS Community 2013版本12.0.40629.00 Update 5,并且确实存在宏按钮。
杰克·格里芬

3
2010年-2019年今天仍然有意义。谢谢!
jpgrassi

23

slugster的回答对我不起作用(很可能是我的错)。

在Visual Studio 2008中

  1. 在解决方案资源管理器中右键单击您的项目,选择“属性”
  2. 转到“配置属性”,然后转到“调试”
  3. 单击命令字段中的箭头,然后单击编辑按钮
  4. 在“编辑”按钮“>>”中,您将在此处看到ProjectDir ...的值。



-1

打开项目属性(Alter + Enter),然后转到“构建事件”,选择任何构建事件,然后选择“命令行”,单击“编辑”,然后按“宏>>”按钮。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.