3

我正在寻找一种在运行构建时自动重置 IIS7 中的应用程序池的方法。目前,在将代码部署到测试服务器或 TeamCity 中的构建中断之前,我必须手动回收应用程序池。

经过一些研究,似乎预构建命令就是答案。我尝试按照类似 apppool recycle question中的指南使用 MSBuild Extension Pack ,但无法成功实施。我下载了扩展包,并尝试在 .csproj 的两个元素中添加建议的任务:

 <PropertyGroup>
  <PreBuildEvent>
  </PreBuildEvent>
</PropertyGroup>

<Target Name="BeforeBuild">
</Target>

使用 MSBuild 扩展包或其他方法的任何帮助都会有所帮助!

4

1 回答 1

0

尝试在构建过程的任何部分使用 Powershell?看看这些: https ://serverfault.com/questions/223496/recycle-remote-iis-app-pool-from-the-command-line 和: http ://www.ilovesharepoint.com/2008/07 /recycle-iis-application-with-powershell.html

也请让我们知道更多细节,比如服务器操作系统和相关软件......

于 2012-12-06T06:27:55.917 回答