【发布时间】:2011-09-07 11:19:49
【问题描述】:
如果可以并且确实在 IIS 中为“网站”设置端口,为什么在 Wix 中需要 iis:WebAddress Port?
我已经尝试过让它们与众不同。安装不会失败,但会使用网站的端口。看起来很奇怪?
代码sn-p
<Component Id="DataAccessorService_VirtualDir" Guid="*">
<CreateFolder />
<iis:WebVirtualDir Id="DataAccessorService_VirtualDir"
Alias="DataAccessorService"
Directory="DataAccessorServiceDir"
WebSite="XCBServiceWebsite">
<iis:WebApplication Id="DataAccessorService_VirtualDir"
Name="DataAccessorService" Isolation="medium" />
<iis:WebDirProperties Id="DataAccessorService_WebDirProperties"
DefaultDocuments="DataAccessor.svc" />
</iis:WebVirtualDir>
</Component>
...
<iis:WebSite Id="XCBServiceWebsite" Description="BankDotNet">
<iis:WebAddress Id="AllUnassigned" Port="85" />
</iis:WebSite>
谢谢。
【问题讨论】:
-
你确定吗?我找不到 WebSite 元素的 Port 属性...您使用的是什么版本的 WiX?代码 sn-p 也会增加价值...
-
我添加了一个例子..认为它是 3.5 我正在使用....
-
所以...您只在 WebAddress 元素中指定了一次 Port 属性...您对此有何疑问? :)
-
这毫无意义..您还在IIS中指定了一个端口..这似乎是王道。无论我在 WebAdress 中设置的端口是什么,都会被忽略。
-
我怀疑 IIS WiX 扩展使用它来配置本地防火墙。
标签: iis wix installation windows-installer