Когда я пытаюсь запустить 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 будет почти необходим для проекта, который у меня скоро появится. Спасибо!