IT story

LoaderException 속성을 검색하는 방법은 무엇입니까?

hot-time 2020. 7. 20. 07:25
반응형

LoaderException 속성을 검색하는 방법은 무엇입니까?


서비스 참조를 업데이트하는 동안 오류 메시지가 나타납니다.

사용자 정의 도구 경고 : 요청 된 유형 중 하나 이상을로드 할 수 없습니다. 자세한 정보는 LoaderExceptions 특성을 검색하십시오.

LoaderException 속성을 어떻게 검색합니까?

업데이트 : 도메인 개체 프로젝트를 다시 가져올 때 오류가 사라졌습니다. 왜 이것이 문제를 해결했는지 모르겠지만 문제가 해결되어 기쁩니다.


try
{
  // load the assembly or type
}
catch (Exception ex)
{
  if (ex is System.Reflection.ReflectionTypeLoadException)
  {
    var typeLoadException = ex as ReflectionTypeLoadException;
    var loaderExceptions  = typeLoadException.LoaderExceptions;
  }
}

catch (ReflectionTypeLoadException ex)
{        
    foreach (var item in ex.LoaderExceptions)
    {
          MessageBox.Show(item.Message);                    
    }
}

오래된 스레드를 부활 시켜서 죄송하지만 다른 사람이 로더 예외를 풀기 위해 다른 솔루션을 게시하고 싶었습니다 (실제 ReflectionTypeLoadException 사용).


Visual Studio에서 Quick Watch를 사용하면 다음과 같이 throw 된 예외의 ViewDetails에서 LoaderException에 액세스 할 수 있습니다.

($exception).LoaderExceptions

프로빙 및 / 또는 대화식 모드를 사용하는 사람들을위한 또 다른 대안 :

$ Error [0] .Exception.LoaderExceptions

참고 : [0]은 스택에서 가장 최근의 오류를 가져옵니다.

참고 URL : https://stackoverflow.com/questions/4667078/how-to-retrieve-the-loaderexception-property

반응형