Wix 3.5 и IIS7 - Ошибка WriteIIS7ConfigChanges - при попытке установить три веб-приложения в качестве виртуальных каталогов на веб-сайт по умолчанию

Я надеюсь, что кто-нибудь, возможно, поможет мне решить проблему, с которой я сталкиваюсь, используя Wix 3.5.2519.0 на Windows Server 2008 с установлены функции IIS7 и Совместимость с IIS6 .

Файл журнала MSI

Мы сталкиваемся со следующими ошибками при попытке определить три каталога виртуальных веб-приложений под веб-сайтом по умолчанию , как записано с использованием параметра / log в msiexec.exe :

Action 17:05:57: StartIIS7ConfigTransaction. Starting IIS Config Transaction
Action 17:05:57: RollbackIIS7ConfigTransaction. Rolling back IIS Config Transaction
Action 17:05:57: CommitIIS7ConfigTransaction. Committing IIS Config Transaction
Action 17:05:57: ConfigureIIs7Exec. Configuring IIS
ConfigureIIs7Exec:  Error 0x800700b7: Failed get sites section
ConfigureIIs7Exec:  Error 0x800700b7: Failed to search for Website
ConfigureIIs7Exec:  Error 0x800700b7: Failed get sites section
ConfigureIIs7Exec:  Error 0x800700b7: Failed to search for Website
ConfigureIIs7Exec:  Error 0x800700b7: Failed get sites section
ConfigureIIs7Exec:  Error 0x800700b7: Failed to search for Website
Action 17:05:57: WriteIIS7ConfigChanges. Installing Config Keys and Values
WriteIIS7ConfigChanges:  Error 0x800700b7: Failed get sites section
WriteIIS7ConfigChanges:  Error 0x800700b7: Failed to read sites from config
WriteIIS7ConfigChanges:  Error 0x800700b7: Failed to configure IIS application.
WriteIIS7ConfigChanges:  Error 0x800700b7: WriteIIS7ConfigChanges Failed.
Action ended 17:05:57: InstallFinalize. Return value 3.
Action 17:05:57: Rollback. Rolling back action:
Rollback: Installing Config Keys and Values
Rollback: Configuring IIS
Rollback: Committing IIS Config Transaction
Rollback: Rolling back IIS Config Transaction

Объявления компонентов Wix

Есть три веб-сайта, требующие установки, каждый из которых объявлен с компонент xml в файле wxs выглядит следующим образом (они не идентичны, но довольно близки):

<Component Id="DataServiceVirtualDir" Guid="9AC00BDC-D710-429f-B68B-8130DB17C90C">
  <CreateFolder/>
  <iis:WebVirtualDir Id="OurApplicationDataService" 
                     Alias="OurApplicationDataService" 
                     Directory="DATASERVICEDIR" 
                     WebSite="OurApplicationDataService" 
                     DirProperties="OurApplicationDirProperties">
    <iis:WebApplication Id="OurApplicationDataService" Name="OurApplicationDataService">
    </iis:WebApplication>
  </iis:WebVirtualDir>
</Component>

Объявления веб-сайтов

Аналогичным образом они объявляются со следующим веб-сайтом элементы и вспомогательные элементы:

<iis:WebSite Id="OurApplicationDataService" Directory="DATASERVICEDIR" 
             Description="OurApplication Data Service">
  <iis:WebAddress Id="AllUnassignedData" IP="*" Port="80"/>
</iis:WebSite>

<iis:WebSite Id="OurApplicationSecurityService" Directory="SECURITYSERVICEDIR" 
             Description="OurApplication Security Service">
  <iis:WebAddress Id="AllUnassignedSecurity" IP="*" Port="80"/>
</iis:WebSite>

<iis:WebSite Id="OurApplicationProcessingFacades" Directory="PROCESSINGFACADESDIR" 
             Description="OurApplication Processing Facades">
  <iis:WebAddress Id="AllUnassignedFacades" IP="*" Port="80"/>
</iis:WebSite>

<iis:WebDirProperties Id="OurApplicationDirProperties" WindowsAuthentication="no" 
                      AnonymousAccess="yes" AnonymousUser="OurApplicationUserID" />

<iis:WebDirProperties Id="SecurityDirProperties" 
                      WindowsAuthentication="yes" AnonymousAccess="no" />

Краткое изложение и выводы на данный момент

Итак, эта загадочная установка r ошибка 0x800700b7 , похоже, все испортила.

Интересно, что предыдущая версия установщика устанавливалась нормально, а ранее удалялась нормально. Однако теперь при попытке удалить предыдущий установщик и установить новый установщик происходит сбой удаления с точно такими же ошибками, буквально сбойная часть файла журнала удаления почти идентична разделу журнала выше.

Если я скопирую файл двоичные файлы веб-приложения в желаемый каталог установки и подключить виртуальный каталог вручную через консоль управления IIS7, все работает нормально, и веб-сайты отвечают на запросы соответствующим образом.

Насколько я могу судить, веб-сайт IIS7 и целевая установка все каталоги пустые, пустые и иным образом очищены при подготовке к установке.

В Google не так много об этом, я думаю, мне, возможно, придется переустановить IIS7 на коробке, чтобы посмотреть, решит ли он проблему, но это, так сказать, ядерный вариант.

Кто угодно идеи?

Заранее спасибо.

5
задан Rabid 27 July 2011 в 16:42
поделиться