2009-04-01 12 views
3

おはよう。NAnt Webアプリケーションの展開

私はNAntを使用してWebアプリケーションを配備しようとしています。これは、NAnt ZIPタスクを使用して現在圧縮されています。

NAntからMSDeployを呼び出せますが、MSDeployがそのような展開用に記述されているとは思われません。

また、NAntタスクを使用することもできます。

誰も私に最も時間を節約できるアプローチについての提案はありますか?

答えて

5

aspnetコンパイラを使用するのが最も簡単な方法で、ナントタスクで利用できないすべての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