[wix-users] WIX 4 doesn't install website in IIS

Beliveau, Francis FBeliveau at doble.com
Wed Jan 11 13:42:54 PST 2023


Hello,

I had an installer that was working fine in 3.11, this week I tried the release candidate of Wix4. Everything is working fine but now my web application is longer installed in IIS. No application pool or website created.
It is been 2 days now that I'm trying to figure out what is the problem. I guess there is something missing that is needed for wix4 but for now the documentation doesn't seem to indicate that.

I used HeatWave to convert this project.

My component group (IIS_Api_Configuration) is referenced in my Feature element.

This is my wxs file containing the IIS configuration:
<Wix xmlns=http://wixtoolset.org/schemas/v4/wxs xmlns:iis=http://wixtoolset.org/schemas/v4/wxs/iis>
      <Fragment>
    <iis:WebAppPool Id="AspNet4_0" Name="ASP.NET v4.0" />

    <DirectoryRef Id="INSTALLFOLDER">
      <Component Id="ApiPool_Comp" Guid="{AFF97B91-D9FF-4CBA-A819-C308800FD392}" KeyPath="yes">
        <iis:WebAppPool Id="ApiPool"
                                    Name="!(loc.ApplicationPoolName)"
                                    ManagedRuntimeVersion="v4.0"
                                    ManagedPipelineMode="integrated"
                                    CpuAction="none"
                                    QueueLimit="1000"
                                    IdleTimeout="0"
                                    Identity="applicationPoolIdentity"
                                    VirtualMemory="0"
                                    MaxWorkerProcesses="1"
                                    RecycleMinutes="1740"
                                    RecycleRequests="0"
                                    PrivateMemory="0">
            </iis:WebAppPool>
      </Component>

      <Component Id="ApiWebsite_Comp" Guid="{A9CB9DA6-A3F7-4828-A8CA-B5F0B82CA364}" KeyPath="yes">
        <iis:WebSite Id="ApiSite" AutoStart="yes" StartOnInstall="yes" Directory="INSTALLFOLDER" Description="!(loc.ProductName)">
          <iis:WebAddress Id="ApiWebAddr" IP="*" Port="443" Secure="yes" />
          <iis:WebApplication Id="ApiWebApplication" Name="!(loc.ProductName)" WebAppPool="ApiPool" />
          <iis:WebDirProperties Id="ApiDirProperties" AnonymousAccess="no" BasicAuthentication="no" WindowsAuthentication="yes" />
        </iis:WebSite>
      </Component>
    </DirectoryRef>

    <ComponentGroup Id="IIS_Api_Configuration">
      <ComponentRef Id="ApiPool_Comp" />
      <ComponentRef Id="ApiWebsite_Comp" />
    </ComponentGroup>
      </Fragment>
</Wix>

Thanks


More information about the wix-users mailing list