Не удалось записать ключ метабазы
Я использую IIS7.5 в Windows 7, и на нем установлена совместимость с IIS6 в соответствии с требованиями нашего текущего установщика продукта.
После успешной установки нашего продукта я понял, что мне нужно переустановить другое программное обеспечение, на которое он опирается. Я удалил наш продукт, переустановил продукт зависимостей и попытался переустановить наш продукт. Наш MSI провалился с "Failed to write data to metabase key. (-2147023584 /LM/W3SVC/1/<app name> )
Msgstr "Журнал MSI показывает
Error 26104. Failed to write data to metabase key.
(-2147024713 /LM/W3SVC/1/Root/<app name>)
Поиск этой проблемы не очень помогает. Кто-нибудь знает, как я могу это исправить? Это связанные разрешения?
Спасибо за любые предложения.
1 ответ
Гах, я наконец-то решил это. Я надеюсь, что это поможет кому-то еще.
Дело дошло до "другого программного обеспечения", на которое опирается наш материал, в данном случае ArcGIS Server. При удалении / переустановке его каким-то образом удалось оставить повторяющиеся записи по нескольким путям в файле applicationHost.config для IIS.
Всего было четыре записи:
<add name="ESRI_mapHandler" path="ESRI.ArcGIS.ADF.Web.UI.WebControls.MapHandler.ashx" verb="*" type="ESRI.ArcGIS.ADF.Web.UI.WebControls.MapHandler, ESRI.ArcGIS.ADF.Web.UI.WebControls, Version=9.3.1.3000, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86" preCondition="integratedMode" />
<add name="ESRI_tileHandler" path="ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.TileHandler.ashx" verb="*" type="ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.TileHandler, ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer, Version=9.3.1.3000, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86" preCondition="integratedMode" />
<add name="ESRI_mime" path="ESRI.ArcGIS.ADF.Web.MimeImage.ashx" verb="*" type="ESRI.ArcGIS.ADF.Web.ImageHandler, ESRI.ArcGIS.ADF.Web, Version=9.3.1.3000, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86" preCondition="integratedMode" />
<add name="ESRI_mime91" path="ESRI.Web.Controls.MIMEImage.aspx" verb="*" type="ESRI.ArcGIS.Server.WebControls.ImageHandler, ESRI.ArcGIS.Server.WebControls, Version=9.3.1.3000, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86" preCondition="integratedMode" />
Эти записи были продублированы в
<location path="Default Web Site">
<system.webServer>
<handlers>
и
<location path="" overrideMode="Allow">
<system.webServer>
<handlers accessPolicy="Read, Script">
пути файла конфигурации. Удаление четырех записей в пути к веб-сайту по умолчанию решило несколько проблем!
Я предполагаю, что IIS пытался записать метабазу, но поскольку файл конфигурации был плохим, в некоторых случаях это просто не происходило.