Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 通过WiX回收应用程序池_Iis_Wix - Fatal编程技术网

Iis 通过WiX回收应用程序池

Iis 通过WiX回收应用程序池,iis,wix,Iis,Wix,我使用wix3来安装我的Web应用程序,大多数情况下,我只是在当前版本的基础上安装项目的新版本,比如每周左右升级Web应用程序 我想知道是否有办法明确要求IIS通过WiX回收给定的应用程序池(删除并再次创建它在我的情况下不合适),如果没有,我们有办法解决这个问题吗?创建一个自定义操作,用命令调用 就你而言: <Product> . . . <CustomAction Id="CA_RecycleAppPool" Execute="deferred"

我使用wix3来安装我的Web应用程序,大多数情况下,我只是在当前版本的基础上安装项目的新版本,比如每周左右升级Web应用程序


我想知道是否有办法明确要求IIS通过WiX回收给定的应用程序池(删除并再次创建它在我的情况下不合适),如果没有,我们有办法解决这个问题吗?

创建一个自定义操作,用命令调用

就你而言:

<Product>
  . . . 

  <CustomAction Id="CA_RecycleAppPool" 
      Execute="deferred" 
      Impersonate="no" 
      Return="check" 
      Directory="TARGETDIR" 
      ExeCommand="[SystemFolder]inetsrv\appcmd recycle apppool /apppool.name:&quot;[APPPOOLNAME]&quot;" />


  <InstallExecuteSequence>
    <Custom Action="CA_RecycleAppPool" Before="InstallFinalize" />
  </InstallExecuteSequence>
</Product>

. . . 

谢谢K。您自己测试过这个片段吗?这似乎很有希望,一旦我有机会在工作中再次讨论这个问题,我将测试并确认答案(希望在接下来的几天内),现在,感谢和+1为我指明道路!