有没有办法在不停止全面服务(w3svc)的情况下使用Nant在IIS上停止/启动网站?
我看到了这个答案: IIS site and nant/nantcontrib? 但是当我发现它对服务器无效时,因为在完成IIS功能后添加"打开或关闭Windows功能"窗口我找不到iisweb.vbs文件。
答案 0 :(得分:0)
试试这个..
<property name="YourServer" value="MyServerName" />
<servicecontroller action="Stop" service="w3svc" machine="${YourServer}" timeout="10000" verbose="true" failonerror="false" />
<servicecontroller action="Start" service="w3svc" machine="${YourServer}" timeout="10000" verbose="true" failonerror="false" />
答案 1 :(得分:0)
找到解决方案:
<target name="start" >
<exec program="C:\Windows\system32\inetsrv\appcmd.exe" >
<arg line='start' />
<arg line='sites' />
<arg line='SiteName' />
</exec>
</target>
确保您以管理员身份运行nant任务(打开cmd以管理员身份运行nant)以始终不会失败此目标