Я использую MSBuild для создания и развертывания веб-сайта. Перед развертыванием мне необходимо перезапустить пул приложений. Как я могу это сделать из сценария msbuild? (Я не хочу перезапускать IIS, просто перезапустить пул приложений)
Команда
c:\Windows\system32\inetsrv\appcmd.exe recycle apppool "MyAppPool"
Вы можете выполнить его в пределах цели msbuild, используя задачу <Exec>.
<Exec>
Почему бы вам не использовать пакет расширений: http://www.msbuildextensionpack.com/help/4.0.4.0/index.html
У него есть задача:
<MSBuild.ExtensionPack.Web.Iis7AppPool TaskAction="Recycle" Name="MyAppP"/>
Это должно делать то, что вы просите.