2011-03-22 4 views
0

post-build 스크립트를 실행하기 위해 .Net 프로젝트를 만들려고했습니다. 이 스크립트는 NANT 빌드를 트리거하는 것입니다. 내가 명령 줄에서 직접 "NANT 빌드"를 실행할 때NANT 빌드 파일에서 .NET 빌드 매크로를 얻는 방법?

"%ProgramFiles%\Nant\bin\NAnt.exe" build -buildfile:"$(ProjectDir)assets.build" 
exit 0 

그러나, 어떤 이유로, 빌드가 잘 작동 : 그래서, 빌드 이벤트에서, 나는 다음과 같은 라인을 썼다. 그것은 포스트 스크립트에서 실행될 때 에러를 발생시킵니다. 문제는 경로와 관련이 있습니다. net 매크로를 NANT 빌드에 명령 줄을 통해 속성으로 전달할 생각입니다. 다음과 같음 :

"%ProgramFiles%\Nant\bin\NAnt.exe" build -buildfile:"$(ProjectDir)assets.build" -D:testpath="$(ProjectDir)" 

여전히 작동하지 않습니다.

어떤 조언이 필요합니까?

+1

보고있는 오류를 게시 할 수 있습니까? – robaker

답변

0

아마도 "현재"작업 디렉토리와 관련이 있습니다.

nant 빌드 스크립트는 상대 경로를 사용하여 다른 파일이나 외부 참조에 액세스하려고합니까?

그렇다면 project::get-base-directory() nant 함수를 사용하여 경로를 만들 수 있습니다.

관련 문제