Installation 安装或升级后WIX应用程序池不正确

Installation 安装或升级后WIX应用程序池不正确,installation,wix,wix3,Installation,Wix,Wix3,在我们的WIX安装程序中,我们为各种组件创建了几个应用程序池,但是在安装完成后,.net 1.1应用程序池始终位于.net 2.0上 这导致我们在每次安装和升级后手动将创建的应用程序池修复回1.1 我的问题是,有没有办法让安装程序将其正确注册为1.1应用程序池,而不是将其更改为2.0应用程序池 我们用于创建应用程序池的代码: <Component Id ="WebApps.Component" Guid="{5F518238-F564-43ff-A249-F87C23E02B52}">

在我们的WIX安装程序中,我们为各种组件创建了几个应用程序池,但是在安装完成后,.net 1.1应用程序池始终位于.net 2.0上

这导致我们在每次安装和升级后手动将创建的应用程序池修复回1.1

我的问题是,有没有办法让安装程序将其正确注册为1.1应用程序池,而不是将其更改为2.0应用程序池

我们用于创建应用程序池的代码:

<Component Id ="WebApps.Component" Guid="{5F518238-F564-43ff-A249-F87C23E02B52}">
            <CreateFolder />
            <iis:WebAppPool
               Id="V1WebAppPool"
               Name=".Net 1.1 App Pool"
               ManagedRuntimeVersion="v1.1"
               Identity="networkService">
            </iis:WebAppPool>
            <iis:WebAppPool
               Id="V2WebAppPool"
               Name=".Net 2.0 App Pool"
               ManagedRuntimeVersion="v2.0"
               Identity="networkService">
            </iis:WebAppPool>
            <iis:WebAppPool
               Id="V4WebAppPool"
               Name=".Net 4.0 App Pool"
               ManagedRuntimeVersion="v4.0"
               Identity="networkService">
            </iis:WebAppPool>
         </Component>

看看这个

asp.net版本的代码部分

    <!-- Switch ASP.NET to version 2.0 -->
    <CustomAction Id="MakeWepApp20" Directory="MYWEBWEBSITE" 
      ExeCommand="[ASPNETREGIIS] -norestart -s W3SVC/1/ROOT/[WEB_APP_NAME]" 
      Return="check"/>

    <InstallExecuteSequence>
        <Custom Action="MakeWepApp20" After="InstallFinalize">
               ASPNETREGIIS AND NOT Installed</Custom>
    </InstallExecuteSequence>

AspNetRegis已安装,但未安装
设置ASP版本的是CustomAction,您可以创建一个条件,运行正确的CustomAction在版本之间切换。这里有一个切换版本的方法


HTH

这就是问题所在,我正在做类似的事情,但是我们创建的.net 1.1应用程序池最终仍然是.net 2应用程序池。在安装之前,我已经检查了正在安装和注册的.net 1.1等内容。您是否记录了安装,以查看是否满足使用正确CA的条件?您看到了吗?谢谢,似乎我们的一个web应用没有正确注册。