【发布时间】:2009-02-25 14:05:17
【问题描述】:
是否可以使用 NAnt 管理 IIS Web 应用程序? 例如停止或启动它?
【问题讨论】:
标签: build-automation nant nantcontrib
是否可以使用 NAnt 管理 IIS Web 应用程序? 例如停止或启动它?
【问题讨论】:
标签: build-automation nant nantcontrib
Nant 有 servicecontroller 任务,您可以使用它来停止/启动 Web 服务器或整个 IIS,我通常使用它来停止/启动 Web 服务器。
<servicecontroller action="Stop" service="w3svc"
timeout="10000" verbose="true" />
可在http://nant.sourceforge.net/release/latest/help/tasks/servicecontroller.html获取文档
【讨论】:
【讨论】:
如果您喜欢单独使用 Powershell 或通过 Nant 调用 powershell 脚本,这很容易。
IIS:\>Stop-WebAppPool -Name "DefaultAppPool"
IIS:\>Start-WebAppPool -Name "DefaultAppPool"
您可以在此处下载管理单元 http://www.iis.net/download/PowerShell
使用注意事项: http://technet.microsoft.com/en-us/library/ee790599.aspx
您还可以启动/停止个别网站。
【讨论】: