Ошибка IIS при попытке запустить WebMatrix

Когда я пытаюсь запустить WebMatrix, я получаю предупреждение о том, что «Не удалось инициализировать IIS Express. Убедитесь, что он установлен и настроен правильно».

Я удалил и переустановил как IIS Express, так и WebMatrix, без каких-либо изменений в этом поведении. Совет, который я смог найти в сети, заключался в том, чтобы взять на себя ответственность за ключ реестра HKEY_CLASSES_ROOT\Microsoft.IIS.VersionManager и заменить все разрешения дочерних объектов разрешениями из этого раздела реестра. Это не помогло.

Глядя в средство просмотра событий, я вижу исключения времени выполнения .net всякий раз, когда iisexpresstray.exe или webmatrix.exe пытаются запустить:

  • Система

    • Provider [ Name] .NET Runtime
    • EventID 1026 [Квалификаторы] 0 Задача уровня 2 0 Ключевые слова 0x800000000000000
    • TimeCreated [SystemTime] 2012-09-29T21:28:02.000000000Z EventRecordID 162768 Безопасность приложения канала
  • Приложение EventData: iisexpresstray.exe Версия Framework: v4.0.30319 Описание: Процесс был прерван из-за необработанного исключения. Информация об исключении: System.ArgumentNullException > Stack: в System.Runtime.InteropServices.Marshal.FinalReleaseComObject(System.Object) в Microsoft.Web.VersionManager.IisExpressVersion.Dispose(Boolean) в Microsoft.Web.VersionManager.IisVersion.Finalize()

Буду очень признателен за любую помощь в диагностике и устранении этой проблемы. WebMatrix будет почти необходим для проекта, который у меня скоро появится. Спасибо!


person Will    schedule 29.09.2012    source источник
comment
Я просто предполагаю, но, может быть, удалить и переустановить фреймворк dot net?   -  person Knox    schedule 02.10.2012
comment
Вы уже пытались отключить HttpLoggingModule, как описано в stackoverflow.com/questions/6171656/?   -  person AardVark71    schedule 04.10.2012
comment
Пробовал отключать модуль регистрации, не помогло. Я отмечаю, что у парня в этом посте, похоже, немного другая проблема. Я могу запустить IIS Express из консоли без каких-либо ошибок, но значок в трее сразу вылетает, и WebMatrix, похоже, его не видит.   -  person Will    schedule 05.10.2012


Ответы (2)


По какой-то причине установка IIS 8 Express устранила проблему.

person Will    schedule 06.10.2012
comment
Спасибо ! установка IIS 8 Express устранила проблему. - person Saad Bin Shahid; 01.10.2015

Просто хотел отметить, что у меня тоже была эта проблема. Основываясь на предыдущем предложении, я загрузил IIS 8 Express. Он не установился, но дал мне возможность восстановить (поэтому я предполагаю, что WebMatrix установил его). Я выбрал кнопку восстановления и перезапустил WebMatrix. Я больше не получаю вышеупомянутую ошибку.

person Ananize Scott    schedule 17.08.2013