无法在wix安装程序中创建应用程序池

问题描述:

我正在创建wix安装,并且正在尝试创建应用程序池并将其添加到应用程序中。问题是应用程序池在安装过程中未被创建。当我手动创建具有相同参数的应用程序池并在此之后运行安装时,池与应用程序正确关联。我运行与安装启用日志和唯一的事情,我可以找到有关应用程序池是这一行:无法在wix安装程序中创建应用程序池

MSI(S)(A0:D4)[13:21:31:109]:组件:应用程序池;安装:无;要求:本地;行动:本地

所以,显然我的应用程序池没有创建,但我不明白为什么,以及如何解决它。我的wix代码是这样的:

<DirectoryRef Id="INSTALLFOLDER"> 
    <Component Id="AppPool" Guid="75BFA004-8C69-4102-B26B-BBC54F3F9448" KeyPath="yes"> 
    <iis:WebAppPool Id="myAppPoolId" 
      Name="myAppPool"    
     Identity="applicationPoolIdentity" 
     ManagedPipelineMode="Integrated" 
     ManagedRuntimeVersion="v4.0" /> 
    </Component> 
    <Component Id="InstallWebsite" Guid="1D51BC31-7F7E-4D63-8A6C-3213090F629A" KeyPath="yes"> 
    <iis:WebVirtualDir Id="VirtualDir" 
         Alias="myApp" 
         Directory="INSTALLFOLDER" 
         WebSite="DefaultWebSite"> 
     <iis:WebDirProperties Id="VirtualDirProperties" 
      AnonymousAccess="no" 
      BasicAuthentication="no" 
      WindowsAuthentication="yes" 
      DefaultDocuments="index.html" /> 
     <iis:WebApplication Id="myAppId" 
       Name="myApp" 
       WebAppPool="myAppPoolId"/>   
    </iis:WebVirtualDir>   
    </Component> 
</DirectoryRef> 

任何想法?

“AppPool”组件中的每件事情都很好。 添加安装网站组件,如:

<iis:WebSite ConfigureIfExists="yes" Id="webId" Description='DESCRIPTION' Directory='INSTALLFOLDER' AutoStart='yes' StartOnInstall='yes' > 
     <iis:WebAddress Id="AllUnassigned" Port="1122" /> 
     <iis:WebApplication Id="MailboxMigrationAppPool" Name="[NAME]" WebAppPool="myAppPoolId"></iis:WebApplication> 
</iis:WebSite> 
+0

谢谢你的建议...我有媒体链接的网站,只是外面部件......不过我也想你的建议,但它并没有帮助... – makak