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

xiaofengcy 2009-08-26 12:02:18
使用过程中突然出现“句柄无效”这样的错误

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


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

句柄无效。 (异常来自 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



...全文
876 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
岂_辰 2012-07-27
  • 打赏
  • 举报
回复
同求高手回答。
孟子E章 2012-07-27
  • 打赏
  • 举报
回复
http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/56ea5bcf-11e5-494a-abf6-e1405fb8ce92/

有人遇到过,卸载.net 到2.0即可解决
孟子E章 2012-07-27
  • 打赏
  • 举报
回复
.net 版本不一致导致的。工程属性里面的版本和iis里面 的是否一致

zoedaid 2011-09-15
  • 打赏
  • 举报
回复
跪求高手解答····
caiseweijing 2010-03-16
  • 打赏
  • 举报
回复
最后解决方案是哪个啊??
flybird066 2009-09-13
  • 打赏
  • 举报
回复
根据你的描述,应该是这个错误
flybird066 2009-09-13
  • 打赏
  • 举报
回复
看一下代码是否有使用了全局变量或静态变量了吗,还是用也谢特殊的类型了吗,就是开始初始化是你的网页没有问题,你的程序过段时间不用,内存被收回了,你再启动时就找不到一些变量了,就报错了,我根据你的理解应该是这个错误。
yezi09 2009-08-28
  • 打赏
  • 举报
回复
谢谢 能否提供一些线索 因为在本机用visual studio运行没问题,放在服务器上一段时间就报错。可以从什么地方查起?
cuike519 2009-08-28
  • 打赏
  • 举报
回复
SMDiagnostics应该是ServiceModel的诊断工具。

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

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

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧