Случайное COMException в веб-приложении «Неверный дескриптор» - PullRequest
3 голосов
/ 03 февраля 2010

Внезапно я постоянно получаю странное COMException на этом компьютере, когда пытаюсь обслуживать веб-приложение с IIS. У меня никогда не было проблем с этим.

Трассировка стека:

[COMException (0x80070006): The handle is invalid. (0x80070006 (E_HANDLE))]

[FileLoadException]
   System.ServiceModel.Activation.HttpModule.ProcessRequest(Object sender, EventArgs e) +0
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

Как я могу это исправить? Мне нужно, чтобы этот сервер работал позже сегодня для демонстрации.

Вещи, которые я пробовал:

  • Стоп / Старт в IIS
  • aspnet_regiis -i
  • перезагрузка

1 Ответ

4 голосов
/ 03 февраля 2010

На самом деле это не ошибка COM, это ошибка Windows, заключенная в код ошибки COM. Это ошибка очень низкого уровня, мало что можно извлечь из кода ошибки или трассировки стека. Когда вы гуглите сообщение, вы получаете множество обращений, , который выглядит хорошо . Обязательно узнайте больше, если это не подходит.

...