문제

ASP.NET 2.0에서 오류를 던지는 웹 사이트가 개발되었습니다.

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

생산 환경에서. 개발 에이 오류를 던지지 않았습니다.

소스는 'mscorlib'이고 스택 추적은 오류를 말합니다.

System.RuntimeMethodHandle._InvokeMethodFast.

마지막으로 생산에 업로드 한 이후로 변경 한 유일한 것은 멤버십 컨트롤 (로그인, LoginView)을 사용하기 시작했으며 몇 가지 더 저장된 절차 및 테이블 등을 추가했다는 것입니다. 멤버십은 사용자 정의 제공 업체 I '에 따라 다릅니다. VE 작성.

왜 이런 일이 일어날 수 있는지 단서가 있습니까?

도움이 되었습니까?

해결책

내부 예외를 확인하는 것이 좋습니다. 하나가없는 경우,이 직전 직전에 발생한 예외를 확인하십시오.

이것은 웹 특정 예외가 아니며 데스크탑 -App 개발에서도이를 만났습니다. 요컨대,이 예외를 수신하는 스레드가 일부 비동기 코드 (invoke (), 예를 들어)를 실행하고 비동기로 실행되는 코드는 예외적으로 폭발하고 있다는 것입니다. 이 대상 호출 예외는 해당 실패의 여파입니다.

아직 그렇지 않은 경우이 오류를 트리거 할 때 호출되는 비동기 콜백 주위에 예외 로깅 래퍼를 배치하십시오. 예를 들어 이벤트 처리기. 문제를 추적하는 데 도움이됩니다.

행운을 빕니다!

다른 팁

이것은 존재하지 않는 메소드를 호출 할 때 발생할 수 있습니다.

나는 그 종류의 홀수를 알고 있지만 AC# 응용 프로그램에 대해이 오류를 경험했으며 마지막으로 문제가 양식의 아이콘이라는 것을 알았습니다! 내가 바꾸면 모든 것이 잘 작동했습니다.

나는이 오류가 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

' This code will throw an exception and will be caught.  
Dim X as Integer = 5
X = X / 0 'throws exception will be caught by subs below

방금 네임 스페이스 불일치 에서이 문제를 겪었습니다. 내 XAML 파일이 포팅되었고 파일 뒤의 코드와 다른 네임 스페이스가 있습니다.

이것은 두 가지 이유가있을 수 있습니다

1. web.config 파일에서 연결 문자열 오류를 찾았습니다. 연결 문자열과 작동을 변경했습니다.

  1. 연결 문자열이 적절한 다음 제어판> 서비스> SQL Server 브라우저를 확인하십시오. 시작 아니면 아니에요

동일한 오류가 발생했습니다. "Mixed Platforms"에서 "모든 CPU"로 변경된 대상 플랫폼을 해결했습니다.

이 오류는 프로젝트를 다음과 같이 설정하지 않았기 때문에 나에게 발생합니다. 스타트 업 프로젝트

현재 프로젝트를 설정했을 때 스타트 업 프로젝트로 설정되었습니다 그런 다음 사라졌습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top