2010-04-26 6 views

답변

1

CodeCampServer 프로젝트는 MSBuild 사용을 포함하여 MS 프로젝트를 빌드하는 데 nant를 사용하는 다양한 작업에 대한 좋은 예를 제공합니다. 그러나 msbuild 작업을 사용하지 않습니다. CodeCampServer의 common.build 파일에서 발췌 한 내용은 다음과 같습니다.

<target name="compile" depends="init"> 
    <echo message="Build Directory is ${dir.build}" /> 
    <exec program="${framework::get-framework-directory(framework::get-target-framework())}\msbuild.exe" 
       commandline="${file.solution} /t:Clean /p:Configuration=${project.config} /v:q" workingdir="." /> 
    <exec program="${framework::get-framework-directory(framework::get-target-framework())}\msbuild.exe" 
       commandline="${file.solution} /t:Rebuild /p:Configuration=${project.config} /v:q" workingdir="." /> 
</target> 
0

<msbuild> 작업은 NAntContrib의 일부입니다.

+0

감사합니다. nAnt과 함께 NAntContrib을 사용하는 예제 나 샘플이 있습니까? 모든 샘플 또는 예제는 매우 도움이됩니다. 감사합니다 – nRk

+0

당신과 비슷한 질문을 찾았습니다 : http://stackoverflow.com/questions/685571/build-vs2008-projects-with-net-2-0-net-3-5-using-nant –

+0

안녕하세요, 고마워요. 같은 일을했지만 여전히 같은 오류를주고 있습니다 ..... – nRk

0

<msbuild> 작업을 빌드 스크립트로 가져와야합니다. 다음 요소를 <project> 요소의 어딘가에 배치하십시오.

<project ...> 

    <loadtasks assembly="C:\Program Files\NAntContrib\NAnt.Contrib.Tasks.dll"/> 

    ... 
</project> 

dll이 NAnt bin 폴더에있는 경우 NAnt는 추가 작업 라이브러리도 선택합니다.

+0

안녕하세요, Peter, 감사합니다. sourceforge에서 ncover를 다운로드했지만 지정한대로 찾지 못했습니다. – nRk

+0

@nrk : 혼란을 가져 주어서 죄송합니다. 나는 거기에 잘못된 길을 붙여 넣었다. 내 업데이트 답변을 참조하십시오. –

관련 문제