我有一个在ASP.Net 2.0中开发的网站,它正在抛出错误
"Exception has been thrown by the target of an invocation"
在生产环境中.它没有在开发中抛出这个错误.
源是'mscorlib',堆栈跟踪表示错误
System.RuntimeMethodHandle._InvokeMethodFast.
自从我上次上传到生产以来,我唯一改变的就是我已经开始使用Membership控件(Login,LoginView),并添加了一些存储过程和表等等.成员资格依赖于自定义提供程序I'写了.
任何人都知道为什么会发生这种情况?
我建议检查内部异常.如果没有,请检查日志中是否存在紧接此日期之前发生的异常.
这不是特定于Web的例外,我也在桌面应用程序开发中遇到过它.简而言之,正在发生的事情是接收此异常的线程正在运行一些异步代码(通过Invoke(),例如),并且异步运行的代码正在爆炸,异常.此目标调用异常是该失败的后果.
如果还没有,请在触发此错误时调用的异步回调周围放置一些异常日志记录包装器.例如,事件处理程序.这应该可以帮助您追踪问题.
祝好运!
调用不存在的方法时可能会发生这种情况.