2010-02-03 83 views
3

突然間,當我嘗試使用IIS爲Web應用程序提供服務時,我一直在此計算機上發生奇怪的COMException。我從來沒有遇到任何問題。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
  • 重啓
+0

我想過把這個問題放在ServerFault上,但我相信這是ASP.NET的問題 – 2010-02-03 15:17:49

+0

最奇怪的事情是這樣的:我在這個web應用程序中沒有COM對象。 – 2010-02-03 15:20:20

回答

4

它實際上不是一個COM錯誤,這是一個Windows錯誤,包裹在一個COM錯誤代碼中。這是一個非常低級別的錯誤,很少可以從錯誤代碼或堆棧跟蹤中提取出來。當你在谷歌郵件here's one看起來不錯時,有很多點擊。如果那不是一個好匹配,一定要找到更多自己。

+0

謝謝!在ASP.NET的全局配置網站上啓用了模擬,並禁用它來解決我的問題。不知道它是如何啓用的。 – 2010-03-05 22:30:50

相關問題