运行我们的安装程序时,我们将其配置为在 IIS 中设置 3 个网站,在升级之前它按预期工作,即使默认网站(或侦听同一端口的任何网站)仍然存在。
如果监听端口 80 的网站已经启动,WiX 会从我们的安装程序创建网站,而不是启动它(这是我所期望的)。然而,自从升级到 3.7 后,我发现如果在 IIS 中配置了任何其他站点正在侦听同一端口,则安装程序不会创建该站点。
WiX 设置中是否缺少某些内容,我需要添加以强制 WiX 从我们的安装程序添加网站,或者这只是通过 WiX 创建网站的一个已知问题?
编辑:
进一步研究,该网站似乎是通过端口检查的,而不是通过名称检查的。如果我在端口 80 上有“默认网站”,那么我在安装程序中拥有的网站下的任何应用程序都会在默认网站下配置。