【问题标题】:WiX 3.7 IIS SetupWiX 3.7 IIS 设置
【发布时间】:2013-03-04 14:10:32
【问题描述】:

在运行我们的安装程序时,我们已将其配置为在 IIS 中设置 3 个网站,在升级之前它按预期工作,即使默认网站(或侦听同一端口的任何网站)仍然存在。

如果监听端口 80 的网站已经启动,WiX 会从我们的安装程序创建网站,而不是启动它(这是我所期望的)。然而,自从升级到 3.7 后,我发现安装程序不会在 IIS 中配置了侦听同一端口的任何其他站点时创建网站。

我需要在 WiX 设置中添加一些内容以强制 WiX 从我们的安装程序添加网站,还是这只是通过 WiX 创建网站的一个已知问题?

编辑:

进一步研究,该网站似乎是通过端口检查的,而不是通过名称检查的。如果我在端口 80 上有“默认网站”,那么我在安装程序中拥有的网站下的所有应用程序都会在默认网站下配置。

【问题讨论】:

    标签: iis iis-7 wix wix3.5 wix3.7


    【解决方案1】:

    WiX 工具集中的 IIS CustomActions 使用“自然键”来查找ip:port:header 组合的网站。大多数网站,只指定port。在您的情况下,我希望 WiX 工具集找到现有网站并根据您的安装包中的规范“修复它”。

    【讨论】:

      【解决方案2】:

      感谢 Rob,我设法通过将 ConfigureIfExists 标志设置为 true 来解决此问题,从而按照我最初的预期创建了网站。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-05-24
        • 2018-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-24
        相关资源
        最近更新 更多