81 在哪里可以执行并找出值$(ProjectDir)? visual-studio — 拉梅什 source 1 多一点细节会有所帮助。您在什么情况下问?视觉工作室?MSBuild?还有吗 您在哪里需要价值,为什么要找出价值所在? — Oded
95 要了解当前情况(而不是在构建时,根据情况的不同,可能有所不同): 在解决方案资源管理器中右键单击您的项目,选择“属性” 选择“构建事件”选项卡 单击“编辑构建前”或“编辑构建后”按钮, 在弹出的窗口中,单击“宏”按钮 向下滚动列表,直到找到ProjectDir,在下一个窗格中是其实际值 — sl source 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中 在解决方案资源管理器中右键单击您的项目,选择“属性” 转到“配置属性”,然后转到“调试” 单击命令字段中的箭头,然后单击编辑按钮 在“编辑”按钮“宏>>”中,您将在此处看到ProjectDir ...的值。 — 安东尼 source
12 在Visual Studio 2015中,可以通过单击其他包含目录中的宏,然后单击宏来找到ProjectDir(对我而言,构建事件中没有任何内容): — 蒙娜·贾拉(Mona Jalal) source 2 仍适用于 — VS2017。– ahcox
0 对我而言,这是包含* .vcxproj文件的目录的路径。 来自http://msdn.microsoft.com/zh-cn/library/c02as0cs%28v=vs.80%29.aspx: 项目目录(定义为驱动器+路径);包括结尾的反斜杠“ \”。 — 用户名 source