我正在寻找一种在运行构建时自动重置 IIS7 中的应用程序池的方法。目前,在将代码部署到测试服务器或 TeamCity 中的构建中断之前,我必须手动回收应用程序池。
经过一些研究,似乎预构建命令就是答案。我尝试按照类似 apppool recycle question中的指南使用 MSBuild Extension Pack ,但无法成功实施。我下载了扩展包,并尝试在 .csproj 的两个元素中添加建议的任务:
<PropertyGroup>
<PreBuildEvent>
</PreBuildEvent>
</PropertyGroup>
和
<Target Name="BeforeBuild">
</Target>
使用 MSBuild 扩展包或其他方法的任何帮助都会有所帮助!