Iis 通过WiX回收应用程序池
我使用wix3来安装我的Web应用程序,大多数情况下,我只是在当前版本的基础上安装项目的新版本,比如每周左右升级Web应用程序Iis 通过WiX回收应用程序池,iis,wix,Iis,Wix,我使用wix3来安装我的Web应用程序,大多数情况下,我只是在当前版本的基础上安装项目的新版本,比如每周左右升级Web应用程序 我想知道是否有办法明确要求IIS通过WiX回收给定的应用程序池(删除并再次创建它在我的情况下不合适),如果没有,我们有办法解决这个问题吗?创建一个自定义操作,用命令调用 就你而言: <Product> . . . <CustomAction Id="CA_RecycleAppPool" Execute="deferred"
我想知道是否有办法明确要求IIS通过WiX回收给定的应用程序池(删除并再次创建它在我的情况下不合适),如果没有,我们有办法解决这个问题吗?创建一个自定义操作,用命令调用 就你而言:
<Product>
. . .
<CustomAction Id="CA_RecycleAppPool"
Execute="deferred"
Impersonate="no"
Return="check"
Directory="TARGETDIR"
ExeCommand="[SystemFolder]inetsrv\appcmd recycle apppool /apppool.name:"[APPPOOLNAME]"" />
<InstallExecuteSequence>
<Custom Action="CA_RecycleAppPool" Before="InstallFinalize" />
</InstallExecuteSequence>
</Product>
. . .
谢谢K。您自己测试过这个片段吗?这似乎很有希望,一旦我有机会在工作中再次讨论这个问题,我将测试并确认答案(希望在接下来的几天内),现在,感谢和+1为我指明道路!