Web应用程序上的随机COMException“句柄无效”

时间:2010-02-03 15:12:26

标签: windows-xp asp.net-3.5 iis-5 web-applications comexception

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

堆栈追踪:

[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 个答案:

答案 0 :(得分:4)

它实际上不是COM错误,它是一个Windows错误,包含在COM错误代码中。这是一个非常低级的错误,很少可以从错误代码或堆栈跟踪中提取。当你谷歌消息时,有很多点击,here's one看起来不错。如果这不是一个好的匹配,请务必找到更多自己。