visual studio ejemplo consumir c# .net wcf

c# - ejemplo - wcf visual studio 2017



¿Cómo recuperar la propiedad LoaderException? (4)

Aparece un mensaje de error al actualizar mi referencia de servicio:

Advertencia de herramienta personalizada: no se pueden cargar uno o más de los tipos solicitados. Recupere la propiedad LoaderExceptions para obtener más información.

¿Cómo puedo recuperar la propiedad LoaderException?

Actualización: mis errores desaparecieron cuando reimporté los proyectos de objetos de dominio. No tengo idea de por qué esto solucionó el problema, pero estoy contento de que esté funcionando.


Otra alternativa para aquellos que están investigando y / o en modo interactivo:

$ Error [0] .Exception.LoaderExceptions

Nota: [0] captura el error más reciente de la pila


Usando Quick Watch en Visual Studio puede acceder a las excepciones de cargador desde ViewDetails de la excepción lanzada de esta manera:

($exception).LoaderExceptions


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

Lamento resucitar un hilo viejo, pero quería publicar una solución diferente para extraer la excepción del cargador (usando la ReflectionTypeLoadException real) para que cualquier otra persona se encuentre con esto.


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