3

突然之间,当我尝试使用 IIS 提供 Web 应用程序时,我一直在这台机器上收到一个奇怪的 COMException。我从来没有遇到过任何问题。

堆栈跟踪:

[COMException (0x80070006):句柄无效。(0x80070006 (E_HANDLE))]

[文件加载异常]
   System.ServiceModel.Activation.HttpModule.ProcessRequest(对象发送者,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
  • 重启
4

1 回答 1

4

它实际上不是 COM 错误,它是 Windows 错误,包含在 COM 错误代码中。这是一个非常低级的错误,几乎不能从错误代码或堆栈跟踪中提取出来。当你用谷歌搜索这条消息时,会有很多点击,这是一个看起来不错的。如果这不是一个很好的匹配,一定要自己找到更多。

于 2010-02-03T15:41:00.627 回答