Как узнать значение $(ProjectDir)?

Где я могу выполнить и узнать значение $(ProjectDir)?

Ответ 1

Сделайте шаг предварительной сборки/публикации.

Пример:

echo $(ProjectDir)

Ответ 2

Чтобы узнать, что это сейчас (а не во время сборки, где оно может быть различным в зависимости от того, что происходит):

  • щелкните правой кнопкой мыши по вашему проекту в обозревателе решений, выберите "Свойства"
  • выберите вкладку "События"
  • нажмите кнопку "Редактировать предварительную сборку" или "Изменить пост-сборку", либо это нормально.
  • в появившемся окне нажмите кнопку "Макросы"
  • прокрутите список вниз до тех пор, пока не найдете ProjectDir, в следующей панели будет отображаться его фактическое значение

Ответ 3

Ответ от slugster не работал у меня (возможно, моя ошибка).

В Visual Studio 2008

  • щелкните правой кнопкой мыши по вашему проекту в обозревателе решений, выберите "Свойства"
  • Перейдите в раздел "Свойства конфигурации" и затем "Отладка"
  • Нажмите на стрелку в поле Command и нажмите кнопку "Изменить"
  • В Edit clik "Макросы → " вы увидите там значения ProjectDir... и т.д.

Ответ 4

В Visual Studio 2015 вы можете найти ProjectDir, нажав Макросы в дополнительных каталогах Include, а затем щелкнув по Макросам (для меня ничего не было в событиях Build): введите описание изображения здесь

Ответ 6

Откройте свойства проекта (Alter + Enter), затем перейдите к "Build Events", выберите любое из событий сборки, затем выберите "Командная строка", нажмите "Изменить", затем нажмите кнопку "Макросы → ".

введите описание изображения здесь