NAnt を使用して IIS Web アプリケーションを管理することは可能ですか? たとえば、停止または開始しますか?
innerJL
質問する
2504 次
3 に答える
7
Nantには、WebサーバーのみまたはIIS全体を停止/開始できるservicecontrollerタスクがあります。私は通常、Webサーバーを停止/開始するために使用します。
<servicecontroller action="Stop" service="w3svc"
timeout="10000" verbose="true" />
http://nant.sourceforge.net/release/latest/help/tasks/servicecontroller.htmlで入手可能なドキュメント
于 2009-02-25T14:38:17.737 に答える
4
たぶん、execタスクを使用して実行できます
iisreset -stop
iisreset -start
編集:そして、この VBSは、IIS で WebApplications を停止/開始するのに役立つ場合があります
IIS で nant タスクを使用して Web サイトを停止するための受け入れられたソリューションは次のとおりです。
<target name="stopSite">
<exec program="cscript.exe">
<arg value="C:\windows\system32\iisweb.vbs" />
<arg value="/stop" />
<arg value="test" />
</exec>
</target>
于 2009-02-25T14:16:21.500 に答える
0
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
個々の Web サイトを開始/停止することもできます。
于 2010-12-27T17:09:46.810 に答える