2009-04-01 7 views
3

안녕하세요.NAnt 웹 응용 프로그램 배포

NAnt를 사용하여 웹 응용 프로그램을 배포하려고합니다. NAnt ZIP 작업을 사용하여 현재 압축되어 있습니다.

NAnt에서 MSDeploy를 호출 해 볼 수는 있지만 MSDeploy가 그러한 배포 용으로 작성되었다고는 생각하지 않습니다.

NAnt 작업을 사용해 볼 수도 있습니다.

누구에게 어떤 방법으로 가장 많은 시간을 절약 할 수있는 제안이 있습니까?

답변

5

aspnet 컴파일러를 사용하는 것이 가장 간단한 방법이며, nant 작업에서 사용할 수없는 모든 cl 인수에 액세스 할 수 있습니다. 이유가 확실하지 않습니다.

는 여기에 내가 마치 마법처럼

<property name="aspnetcomplier" value="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe" /> 
    <target name="deploy"> 
    <mkdir dir="${output.dir}" /> 
    <exec program="${aspnetcomplier}"> 
     <arg value="-v" /> 
     <arg value="/trunk" /> 
     <arg value="-p" /> 
     <arg value="${source.dir}\Root" /> 
     <arg value="-f" /> 
     <arg value="${output.dir}" /> 
    </exec> 
    </target 

아무것도 complicated.Works가하는 일입니다.
P. 망가는 IISRESET/스톱을하는 것을 잊지 및 /는

<target name="stop.iis" > 
    <servicecontroller action="Stop" service="w3svc" timeout="10000" verbose="true" /> 
    </target> 

    <target name="start.iis" > 
    <servicecontroller action="Start" service="w3svc" timeout="10000" verbose="true" /> 
    </target> 
+0

감사를 시작합니다! 정말 도움이되었습니다. – user85479