当前位置:编程学习 > C#/ASP.NET >>

iis虚拟目录问题HRESULT:0x80070006 (E_HANDLE)

使用过程中突然出现“句柄无效”这样的错误   

一开始使用正常,突然就出现如下错误,所以页面都是这样:


“/”应用程序中的服务器错误。 
--------------------------------------------------------------------------------

句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE)) 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Runtime.InteropServices.COMException: 句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE))

源错误: 

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  

堆栈跟踪: 

[COMException (0x80070006): 句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE))]

[FileLoadException: 未能加载文件或程序集“SMDiagnostics, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE))]
   System.ServiceModel.Activation.HttpModule.ProcessRequest(Object sender, EventArgs e) +0
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +92
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64
 



“/”应用程序中的服务器错误。 
--------------------------------------------------------------------------------

句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE)) 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Runtime.InteropServices.COMException: 句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE))

源错误: 

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  

堆栈跟踪: 

[COMException (0x80070006): 句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE))]

[FileLoadException: 未能加载文件或程序集“SMDiagnostics, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE))]
   System.ServiceModel.Activation.HttpModule.ProcessRequest(Object sender, EventArgs e) +0
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +92
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64
 

 
--------------------编程问答-------------------- 程序在本地运行一直都没有问题,可是放到iis的虚拟目录上,开始也没有问题,运行一段时间以后就会报这个错误,不知道是什么原因,SMDiagnostics这个我从来就没有用到过啊,有没有那位大侠帮帮小弟,感激不尽阿 --------------------编程问答-------------------- 使用SMDiagnostics的时候出错了。 --------------------编程问答-------------------- 可是SMDiagnostics这个我没有用到过阿,是干吗的都不知道 --------------------编程问答-------------------- SMDiagnostics 没引用? --------------------编程问答-------------------- 好像是内存溢出的错误,重启机器试一下,如果重启机器能够正常,就说明程序代码有问题,查一下代码吧 --------------------编程问答-------------------- 重启了确实就好了,但是过了段时间后又会出错,其实代码都没有运行过,就是过段时间在去点击网页就会报这个错 --------------------编程问答-------------------- 谁能帮帮忙? --------------------编程问答-------------------- 能否提供更详细一点的回答,非常紧急,谢谢了! --------------------编程问答-------------------- SMDiagnostics应该是ServiceModel的诊断工具。

这个错误应该是程序的错误,当发生错误的时候调用诊断工具,结果没找着,就抛错了。。。

应该是你的代码的问题,仔细检查一下代码。 --------------------编程问答-------------------- 谢谢 能否提供一些线索 因为在本机用visual studio运行没问题,放在服务器上一段时间就报错。可以从什么地方查起? --------------------编程问答-------------------- 看一下代码是否有使用了全局变量或静态变量了吗,还是用也谢特殊的类型了吗,就是开始初始化是你的网页没有问题,你的程序过段时间不用,内存被收回了,你再启动时就找不到一些变量了,就报错了,我根据你的理解应该是这个错误。 --------------------编程问答-------------------- 根据你的描述,应该是这个错误 --------------------编程问答-------------------- 最后解决方案是哪个啊?? --------------------编程问答-------------------- 跪求高手解答···· --------------------编程问答-------------------- 同求高手回答。 --------------------编程问答-------------------- .net 版本不一致导致的。工程属性里面的版本和iis里面 的是否一致

--------------------编程问答-------------------- http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/56ea5bcf-11e5-494a-abf6-e1405fb8ce92/

有人遇到过,卸载.net 到2.0即可解决
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,