【发布时间】:2017-04-26 03:51:00
【问题描述】:
我正在创建 wix 安装,我正在尝试创建应用程序池并将其添加到应用程序中。问题是安装期间未创建应用程序池。当我手动创建具有相同参数的应用程序池并在此之后运行安装时,池与应用程序正确关联。我在启用日志的情况下运行安装,唯一的事情是,我可以找到关于应用程序池的这一行:
MSI (s) (A0:D4) [13:21:31:109]:组件:AppPool;已安装:空;请求:本地;行动:本地
所以,显然我的应用程序池没有创建,但我不知道为什么,以及如何修复它。我的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>
有什么想法吗?
【问题讨论】:
标签: wix windows-installer installation application-pool