is it possible to manage IIS web applications with NAnt? For example stop or start it?
Nant has the servicecontroller task with which you can either stop/start just the Web server or entire IIS, i use it generally to just stop/start the web server.
<servicecontroller action="Stop" service="w3svc"
timeout="10000" verbose="true" />
Documentation available at http://nant.sourceforge.net/release/latest/help/tasks/servicecontroller.html
Maybe you can use exec task to execute
iisreset -stop
iisreset -start
EDIT : And this VBS might help for stopping/starting WebApplications under IIS
Here is the accespted solution to stop a website with nant task on IIS :
<target name="stopSite">
<exec program="cscript.exe">
<arg value="C:\windows\system32\iisweb.vbs" />
<arg value="/stop" />
<arg value="test" />
</exec>
</target>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With