서비스 참조를 업데이트하는 동안 오류 메시지가 나타납니다.
사용자 정의 도구 경고 : 요청 된 유형 중 하나 이상을로드 할 수 없습니다. 자세한 정보는 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);
}
}
오래된 스레드를 부활시켜 죄송하지만 다른 사람이 로더 예외 (풀 반사 유형로드 예외 사용)를 풀기 위해 다른 솔루션을 게시하고 싶었습니다.
답변
Visual Studio에서 Quick Watch를 사용하면 다음과 같이 throw 된 예외의 ViewDetails에서 LoaderException에 액세스 할 수 있습니다.
($exception).LoaderExceptions
답변
프로빙 및 / 또는 대화식 모드를 사용하는 사람들을위한 또 다른 대안 :
$ Error [0] .Exception.LoaderExceptions
참고 : [0]은 스택에서 가장 최근의 오류를 가져옵니다.
답변
