【问题标题】:WIX Application pool incorrect after install or Upgrade安装或升级后 WIX 应用程序池不正确
【发布时间】:2012-11-22 13:38:57
【问题描述】:

在我们的 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>

【问题讨论】:

    标签: installation wix wix3


    【解决方案1】:

    看看这个Creating a WIX Installer for ASP.NET Web Applications

    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>
    

    设置 ASP 版本的是 CustomAction,您可以创建一个条件来运行正确的 CustomAction 以在版本之间切换。这是一个link 来切换版本。

    HTH

    【讨论】:

    • 这就是问题所在,我正在做与此非常相似的事情,但是我们创建的 .net 1.1 应用程序池最终仍然是 .net 2 应用程序池。在安装之前,我已经检查了诸如 .net 1.1 的安装和注册等内容。
    • 您是否记录了安装,以查看是否满足使用正确 CA 的条件?
    • 谢谢,我们的一个网络应用似乎没有正确注册。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    • 1970-01-01
    • 2014-02-10
    • 2010-12-05
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多