Iis WIX:在“默认网站”以外的其他网站下创建虚拟目录
我已经创建了一个安装程序,用户可以选择从下拉列表中选择一个网站,下拉列表将列出所有可用的网站,并提供虚拟目录的名称 代码: 当用户安装并选择“默认网站”以外的网站时,总是在“默认网站”中创建虚拟目录 分析: 我创建的新网站在端口80上运行。我已停止默认网站,因为它也在端口80上运行。 现在,当我们安装在其他网站上时,虚拟目录将位于默认网站下。WIX或IIS中的某个地方似乎有绑定,表示端口80映射到默认网站 在日志中,我验证了所有变量MYWEB\u WEBSITE\u DESCRIPTION、MYWEB\u WEBSITE\u PORT的值是否正确。但应用程序仍处于默认网站下Iis WIX:在“默认网站”以外的其他网站下创建虚拟目录,iis,wix,Iis,Wix,我已经创建了一个安装程序,用户可以选择从下拉列表中选择一个网站,下拉列表将列出所有可用的网站,并提供虚拟目录的名称 代码: 当用户安装并选择“默认网站”以外的网站时,总是在“默认网站”中创建虚拟目录 分析: 我创建的新网站在端口80上运行。我已停止默认网站,因为它也在端口80上运行。 现在,当我们安装在其他网站上时,虚拟目录将位于默认网站下。WIX或IIS中的某个地方似乎有绑定,表示端口80映射到默认网站 在日志中,我验证了所有变量MYWEB\u WEBSITE\u DESCRIPTION、MY
如果我做错了什么,有人可以纠正我吗。似乎您必须创建自定义操作,以便在下拉框中填充网站,并在不同的网站下安装。请尝试参考
<iis:WebVirtualDir Id="PCVDir" Alias="[VDNAME]" Directory="dir_MDMCenter_0" WebSite="MySelectedWebSite">
<iis:WebApplication Id="PCWebApp" Name="[VDNAME]" WebAppPool="MyAppPool" />
</iis:WebVirtualDir>
<iis:WebAppPool Id="MyAppPool" Name="[APPPOOLNAME]" ManagedRuntimeVersion="v4.0" ManagedPipelineMode="integrated" Identity="localSystem" IdleTimeout="0" RecycleMinutes="0">
</iis:WebAppPool>
<iis:WebSite Id="MySelectedWebSite" Description="[MYWEB_WEBSITE_DESCRIPTION]">
<iis:WebAddress Id="AllUnassigned1" Port="[MYWEB_WEBSITE_PORT]" IP="[MYWEB_WEBSITE_IP]" Header="[MYWEB_WEBSITE_HEADER]" />
</iis:WebSite>