我正在寻找一种在运行构建时自动重置IIS7中的应用程序池的方法。在将代码部署到测试服务器或TeamCity中的构建中断之前,我必须手动回收应用程序池。
经过一些研究,似乎预建命令就是答案。我尝试按照指南从类似的apppool recycle question使用MSBuild扩展包,但无法成功实现它。我下载了扩展包,并尝试在.csproj中的两个元素中添加建议的任务:
<PropertyGroup>
<PreBuildEvent>
</PreBuildEvent>
</PropertyGroup>
和
<Target Name="BeforeBuild">
</Target>
使用MSBuild扩展包或其他方法的任何帮助都会有所帮助!
答案 0 :(得分: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
也请告诉我们更多细节,例如服务器操作系统和相关软件......