Как получить свойство LoaderException?

Я получаю сообщение об ошибке при обновлении моей служебной ссылки:

Предупреждение о настраиваемом инструменте: невозможно загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительной информации.

Как я могу получить свойство LoaderException?

Обновление: Мои ошибки исчезли, когда я повторно импортировал проекты объектов домена. Я понятия не имею, почему это исправило проблему, но я рад, что она работает.

Ответ 1

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

Ответ 2

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

Прошу прощения за воскрешение старого потока, но я хотел опубликовать другое решение, чтобы вытащить исключение загрузчика (используя фактическое исключение ReflectionTypeLoadException), чтобы кто-то другой встретил это.