Почему в Wix нужен iis: порт WebAddress? - PullRequest
1 голос
/ 07 сентября 2011

Почему в 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>

Спасибо.

1 Ответ

3 голосов
/ 01 января 2012

Для WiX v2.0 и WiX v3.0 WebAddress - это способ определения веб-сайта в IIS.Кортеж IP: Port: Header - единственное, что должно быть уникальным в IIS6, поэтому он использовался для обнаружения.В этом кортеже порт был единственным, что не является обязательным.

В WiX v3.5 + я думаю, что настраиваемое действие WiX IIS было улучшено для обработки поиска веб-сайтов с использованием Description и SiteId.

...