Где я могу выполнить и узнать значение $(ProjectDir)
?
Как узнать значение $(ProjectDir)?
Ответ 1
Сделайте шаг предварительной сборки/публикации.
Пример:
echo $(ProjectDir)
Ответ 2
Чтобы узнать, что это сейчас (а не во время сборки, где оно может быть различным в зависимости от того, что происходит):
- щелкните правой кнопкой мыши по вашему проекту в обозревателе решений, выберите "Свойства"
- выберите вкладку "События"
- нажмите кнопку "Редактировать предварительную сборку" или "Изменить пост-сборку", либо это нормально.
- в появившемся окне нажмите кнопку "Макросы"
- прокрутите список вниз до тех пор, пока не найдете
ProjectDir
, в следующей панели будет отображаться его фактическое значение
Ответ 3
Ответ от slugster не работал у меня (возможно, моя ошибка).
В Visual Studio 2008
- щелкните правой кнопкой мыши по вашему проекту в обозревателе решений, выберите "Свойства"
- Перейдите в раздел "Свойства конфигурации" и затем "Отладка"
- Нажмите на стрелку в поле Command и нажмите кнопку "Изменить"
- В Edit clik "Макросы → " вы увидите там значения ProjectDir... и т.д.
Ответ 4
В Visual Studio 2015 вы можете найти ProjectDir, нажав Макросы в дополнительных каталогах Include, а затем щелкнув по Макросам (для меня ничего не было в событиях Build):
Ответ 5
Для меня это был путь к каталогу, содержащему файл *.vcxproj.
Из http://msdn.microsoft.com/en-us/library/c02as0cs%28v=vs.80%29.aspx:
Каталог проекта (определяется как диск + путь); включает trailing backslash '\'.
Ответ 6
Откройте свойства проекта (Alter + Enter), затем перейдите к "Build Events", выберите любое из событий сборки, затем выберите "Командная строка", нажмите "Изменить", затем нажмите кнопку "Макросы → ".