良い一日。
NAnt を使用して Web アプリケーションをデプロイしようとしています。現在、NAnt ZIP タスクを使用して圧縮されています。
NAnt から MSDeploy を呼び出してみることはできますが、MSDeploy がそのような展開用に作成されたとは思いません。
NAnt タスクを使用することもできます。
どのアプローチが最も時間を節約できるかについて、誰か提案がありますか?
良い一日。
NAnt を使用して Web アプリケーションをデプロイしようとしています。現在、NAnt ZIP タスクを使用して圧縮されています。
NAnt から MSDeploy を呼び出してみることはできますが、MSDeploy がそのような展開用に作成されたとは思いません。
NAnt タスクを使用することもできます。
どのアプローチが最も時間を節約できるかについて、誰か提案がありますか?
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
複雑なことは何もありません。魅力のように機能します。
PS iisreset /stop および /start を実行することを忘れないでください
<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>