从VS2010通过Prebuild命令重置应用程序池

时间:2012-12-03 22:27:34

标签: visual-studio-2010 iis-7 build msbuild msbuild-task

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

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

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

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

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

1 个答案:

答案 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

也请告诉我们更多细节,例如服务器操作系统和相关软件......