“exception已被调用的目标抛出”错误(mscorlib)

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

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

在生产环境中。 这不是在开发中抛出这个错误。

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

 System.RuntimeMethodHandle._InvokeMethodFast. 

自我上次上传以来,唯一改变的是我已经开始使用Membership控件(Login,LoginView),并增加了一些存储过程和表格等等。成员依赖于一个自定义的提供者,已经写了。

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

我build议检查一个内部exception。 如果没有,请检查您的日志以查找在此之前发生的exception。

这不是一个特定于Web的exception,我也在桌面应用程序开发中遇到过。 简而言之,接收这个exception的线程正在运行一些asynchronous代码(例如通过Invoke()),asynchronous运行的代码正在爆炸,除了一个例外。 该目标调用exception是该故障的后果。

如果还没有,请在触发此错误时调用的asynchronouscallback周围放置某种exception日志logging包装。 事件处理程序,例如。 这应该可以帮助你追踪这个问题。

祝你好运!

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

我知道它的奇怪,但我遇到了交stream#应用程序的这个错误,最后我发现问题是forms的图标! 当我改变了一切工作正常。

我应该说,我有这个错误只是在XP中不在7或8。

 ' Get the your application's application domain. Dim currentDomain As AppDomain = AppDomain.CurrentDomain ' Define a handler for unhandled exceptions. AddHandler currentDomain.UnhandledException, AddressOf MYExHandler ' Define a handler for unhandled exceptions for threads behind forms. AddHandler Application.ThreadException, AddressOf MYThreadHandler Private Sub MYExnHandler(ByVal sender As Object, _ ByVal e As UnhandledExceptionEventArgs) Dim EX As Exception EX = e.ExceptionObject Console.WriteLine(EX.StackTrace) End Sub Private Sub MYThreadHandler(ByVal sender As Object, _ ByVal e As Threading.ThreadExceptionEventArgs) Console.WriteLine(e.Exception.StackTrace) End Sub 

'这段代码会抛出一个exception,并会被捕获。

  Dim X as Integer = 5 X = X / 0 'throws exception will be caught by subs below 

我刚刚从命名空间不匹配这个问题。 我的XAML文件已经被移植过来,并且与代码隐藏文件中的命名空间不同。

这可能有两个原因

1.我发现我的web.config文件中的连接string错误,我改变了连接string和它的工作。

  1. 连接string是正确的,然后检查控制面板>服务> SQL Server浏览器> 开始与否