使用msbuild脚本回收apppool

4

我正在使用MSBuild构建和部署网站,在部署之前我需要回收应用程序池,如何从msbuild脚本中执行此操作?(我不想重新启动IIS,只需回收应用程序池即可)

2个回答

6
该命令是:
c:\Windows\system32\inetsrv\appcmd.exe recycle apppool "MyAppPool"

您可以使用 <Exec> 任务在 msbuild 目标中执行它。

当我执行时,出现以下错误:C:\Windows\System32\inetsrv\appcmd.exe recycle apppool "myapppool" -----> 错误(消息:配置错误文件名:redirection.config行号:0描述:由于权限不足,无法读取配置文件。. ) - Tiffany Harry
控制应用程序工具需要提升的管理员权限。在此处查看更多信息:http://technet.microsoft.com/en-us/library/cc730918(WS.10).aspx。如果您的构建过程是提升的(即从提升的cmd窗口启动),那么您应该能够控制您的应用程序池。 - seva titov
我尝试按照此链接http://silverbling.blogspot.com/2010/01/error-cannot-read-configuration-file.html中提到的设置权限,但仍然没有成功。 - Tiffany Harry
我正在使用IIS 7.5,我的应用程序池配置为“ApplicationPoolIdentity”。 - Tiffany Harry

6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接