IIS 站点和 nant/nantcontrib?
是否可以使用 NAnt 管理 IIS Web 应用程序? 例如停止或启动它?
is it possible to manage IIS web applications with NAnt?
For example stop or start it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Nant 具有 servicecontroller 任务,您可以使用它来仅停止/启动 Web 服务器或整个 IIS,我通常使用它来停止/启动 Web 服务器。
文档位于 http://nant.sourceforge.net/release/latest/帮助/任务/servicecontroller.html
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.
Documentation available at http://nant.sourceforge.net/release/latest/help/tasks/servicecontroller.html
也许您可以使用 exec 任务来执行
编辑:和此 VBS 可能有助于停止/启动 IIS 下的 Web 应用程序
这是在 IIS 上停止具有 nant 任务的网站的可接受的解决方案:
Maybe you can use exec task to execute
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 :
如果您喜欢单独使用 Powershell 或通过 Nant 调用 Powershell 脚本,那么这是一件轻而易举的事。
您可以在此处下载管理单元
http://www.iis.net/download/PowerShell
关于其使用的一些注意事项:
http://technet.microsoft.com/en-us/library/ee790599.aspx
您还可以启动/停止单个网站。
If you like using Powershell either on its own or calling a powershell script through Nant this is a breeze.
You can download the snap-in here
http://www.iis.net/download/PowerShell
Some Notes on its use:
http://technet.microsoft.com/en-us/library/ee790599.aspx
You can also start/stop individual websites.