asp.net - "Exception has been thrown by the target of an invocation"错误(mscorlib)

标签 asp.net exception mscorlib

我有一个用 ASP.Net 2.0 开发的网站抛出错误

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

在生产环境中。它没有在开发中引发此错误。

来源是“mscorlib”,堆栈跟踪显示错误位于

System.RuntimeMethodHandle._InvokeMethodFast.

自上次上传到生产环境以来,我唯一改变的是我开始使用成员资格控件(Login、LoginView),并添加了更多存储过程和表等。成员资格取决于自定义我写过的提供者。

有人知道为什么会发生这种情况吗?

最佳答案

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

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

如果您还没有这样做,请在触发此错误时调用的异步回调周围放置某种异常日志记录包装器。例如,事件处理程序。这应该可以帮助您找出问题所在。

祝你好运!

关于asp.net - "Exception has been thrown by the target of an invocation"错误(mscorlib),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/648113/

相关文章:

asp.net - ASP.NET MVC 中的 Post Action 分页问题

php - 如何在 Laravel 5 中捕获 ReflectionException?

c++ - 如何在不使用 abort() 的情况下断言()?

c# - 确定项目对 mscorlib 的引用

c# - 获取错误 "System.Runtime.Versioning.TargetFrameworkAttribute from assembly ' mscorlib,版本 = 2.0.0。 0'"

c# - ASP.NET C# 将文本框中的值写入标签 : beginner simple

asp.net - 绑定(bind)到属性的属性

Python:读取文件并计算总和和平均值

visual-studio-2010 - mscorlib.dll 中发生了 'System.ServiceModel.CommunicationException' 类型的未处理异常

c# - ASP.NET - 常见陷阱