当前位置:  开发笔记 > 后端 > 正文

"调用目标引发了异常"错误(mscorlib)

如何解决《"调用目标引发了异常"错误(mscorlib)》经验,为你挑选了2个好方法。

我有一个在ASP.Net 2.0中开发的网站,它正在抛出错误

"Exception has been thrown by the target of an invocation" 

在生产环境中.它没有在开发中抛出这个错误.

源是'mscorlib',堆栈跟踪表示错误

System.RuntimeMethodHandle._InvokeMethodFast.

自从我上次上传到生产以来,我唯一改变的就是我已经开始使用Membership控件(Login,LoginView),并添加了一些存储过程和表等等.成员资格依赖于自定义提供程序I'写了.

任何人都知道为什么会发生这种情况?



1> Greg D..:

我建议检查内部异常.如果没有,请检查日志中是否存在紧接此日期之前发生的异常.

这不是特定于Web的例外,我也在桌面应用程序开发中遇到过它.简而言之,正在发生的事情是接收此异常的线程正在运行一些异步代码(通过Invoke(),例如),并且异步运行的代码正在爆炸,异常.此目标调用异常是该失败的后果.

如果还没有,请在触发此错误时调用的异步回调周围放置一些异常日志记录包装器.例如,事件处理程序.这应该可以帮助您追踪问题.

祝好运!


内部异常是否捕获异步Invoke()代码异常?我有一个桌面应用程序通过反射加载汇编代码,然后通过MethodInfo.Invoke()调用它,它不会记录文件的异常,并且通过反射,我假设invoke()代码仍然在同一个进程中调用invoke()的父级.
@David:听起来你有问题!考虑单击页面顶部的"提问"按钮.:)

2> Casey Burns..:

调用不存在的方法时可能会发生这种情况.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有