$ (ProjectDir)의 값을 어떻게 알 수 있습니까?


81

어디에서 실행하고 값을 찾을 수 $(ProjectDir)있습니까?


1
좀 더 자세한 정보가 도움이 될 것입니다. 어떤 맥락에서 질문하고 있습니까? 비주얼 스튜디오? MSBuild? 다른 것? 가치가 어디에 필요하고 그것이 무엇인지 알아 내야하는 이유는 무엇입니까?
Oded 2010-08-06

답변:


37

빌드 전 / 후 단계를 수행하십시오.

예:

echo $(ProjectDir)

95

지금 무엇인지 알아 내려면 (빌드 시점이 아니라 진행 상황에 따라 다를 수 있음) :

  • 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
  • 빌드 이벤트 탭을 선택 하십시오.
  • 클릭 편집 빌드 전 또는 편집 후 빌드 중 하나가 괜찮습니다, 버튼을
  • 팝업 창에서 매크로 버튼을 클릭하십시오.
  • 찾을 때까지 목록을 아래로 스크롤 ProjectDir하면 다음 창에 실제 값이 있습니다.

9
"사전 빌드 편집을 클릭"하려면 "매크로"버튼을 얻기 위해 명령 줄을 편집해야했습니다. VS 2010 사용.
user79878

@devopsEMK 커뮤니티 에디션을 사용하지 않습니다 (사용하지 않음). 해당 에디션에서 사용할 수없는 기능 일 수 있습니다.
slugster

4
이것은 이제까지 덕분에 큰 유래 답변입니다
Asheh

VS Community 2013 버전 12.0.40629.00 업데이트 5를 사용하고 실제로 매크로 버튼이 있습니다.
Jack Griffin

3
2010-2019 오늘날에도 여전히 관련이 있습니다. 감사!
jpgrassi

23

민달팽이의 대답은 저에게 효과가 없었습니다 (대부분의 경우 내 잘못입니다).

Visual Studio 2008에서

  1. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
  2. 구성 속성으로 이동 한 다음 디버깅으로 이동합니다.
  3. 명령 필드 에서 화살표를 클릭하고 편집 버튼을 클릭합니다.
  4. 에서 편집 CLIK " 매크로 >>"당신은 거기 등 PROJECTDIR ...의 값을 볼 수 있습니다 ..

12

Visual Studio 2015에서는 추가 포함 디렉터리에서 매크로를 클릭 한 다음 매크로를 클릭하여 ProjectDir을 찾을 수 있습니다 (빌드 이벤트에는 아무것도 없음). 여기에 이미지 설명 입력


2
VS 2017에도 유효합니다.
ahcox


-1

프로젝트 속성을 열고 (Alter + Enter) "빌드 이벤트"로 이동하여 빌드 이벤트를 선택한 다음 "명령 줄"을 선택하고 "편집"을 클릭 한 다음 "매크로 >>"버튼을 누릅니다.

여기에 이미지 설명 입력

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.