为什么在Wix中需要iis:WebAddress端口,如果您可以并确实在IIS中设置“网站”的端口?
我试着让它们不同。安装不会失败,但会使用网站的端口。看起来很奇怪?
代码片段
<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>谢谢。
发布于 2012-01-01 08:33:14
对于IIS2.0版和IIS3.0版,WebAddress是检测WiX中网站的方式。IP:Port:Header元组是IIS6中唯一必须唯一的元素,这就是为什么要使用它进行检测。在该元组中,Port是唯一不是可选的。
在WiX v3.5+中,我认为WiX IIS自定义操作得到了增强,可以使用Description和SiteId查找网站。
https://stackoverflow.com/questions/7332959
复制相似问题