Подтвердить что ты не робот

Ошибка исключения была вызвана ошибкой target (mscorlib)

У меня есть сайт, разработанный в ASP.Net 2.0, который выдает ошибку

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

в производственной среде. Это не бросало эту ошибку в развитие.

Источником является "mscorlib", а трассировка стека говорит об ошибке в

System.RuntimeMethodHandle._InvokeMethodFast.

Единственное, что я изменил с момента последней загрузки на производство, это то, что я начал использовать элементы управления Membership (Login, LoginView) и добавил еще несколько хранимых процедур и таблиц и т.д. Членство зависит от пользовательского провайдера, который я написал.

Кто-нибудь знает, почему это может произойти?

4b9b3361

Ответ 1

Я бы предложил проверить внутреннее исключение. Если их нет, проверьте свои журналы для исключения, которое произошло непосредственно перед этим.

Это не исключение для конкретного веб-сайта, я также столкнулся с ним в разработке настольных приложений. Короче говоря, происходит то, что поток, получающий это исключение, запускает некоторый асинхронный код (через Invoke(), например), и этот код, который выполняется асинхронно, взрывается с исключением. Это исключение вызова цели - это последствия этой ошибки.

Если вы еще этого не сделали, поместите какую-то оболочку регистрации журнала исключений вокруг асинхронных обратных вызовов, которые вызывают при запуске этой ошибки. Обработчики событий, например. Это должно помочь вам выявить проблему.

Удачи!

Ответ 2

Это может произойти при вызове метода, который не существует.

Ответ 3

Я знаю, как это странно, но я испытал эту ошибку для приложения С#, и, наконец, я выяснил, что проблема заключается в значке формы! когда я изменил его, все просто отлично работало.

Я должен сказать, что у меня была эта ошибка только в XP не в 7 или 8.

Ответ 4

' Get the your application 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

'Этот код выдает исключение и будет пойман.

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

Ответ 5

У меня была эта проблема из-за несоответствия пространства имен. Мой XAML файл был перенесен, и у него было другое пространство имен из кода в файле.

Ответ 6

У этого могут быть 2 причины

1. Я нашел ошибку строки подключения в файле web.config я изменил строку подключения и ее работу.

  1. Строка подключения правильная, затем проверьте с помощью панели управления > services > Браузер SQL Server > начать или нет