Saltar al contenido

Mensaje de error ‘No se puede cargar uno o más de los tipos solicitados. Recupere la propiedad LoaderExceptions para obtener más información.’

Hola, hemos encontrado la respuesta a tu interrogante, desplázate y la hallarás a continuación.

Solución:

Este error no tiene true respuesta mágica. los key es tener toda la información para entender el problema. Lo más probable es que a un ensamblaje cargado dinámicamente le falte un ensamblaje al que se hace referencia. Ese ensamblaje debe estar en el directorio bin de su aplicación.

Utilice este código para determinar lo que falta.

using System.IO;
using System.Reflection;
using System.Text;

try

    //The code that causes the error goes here.

catch (ReflectionTypeLoadException ex)

    StringBuilder sb = new StringBuilder();
    foreach (Exception exSub in ex.LoaderExceptions)
    
        sb.AppendLine(exSub.Message);
        FileNotFoundException exFileNotFound = exSub as FileNotFoundException;
        if (exFileNotFound != null)
                        
            if(!string.IsNullOrEmpty(exFileNotFound.FusionLog))
            
                sb.AppendLine("Fusion Log:");
                sb.AppendLine(exFileNotFound.FusionLog);
            
        
        sb.AppendLine();
    
    string errorMessage = sb.ToString();
    //Display or log the error based on your application.

Resolví este problema configurando Copiar Local attribute de las referencias de mi proyecto a true.

Una solución que funcionó para mí fue eliminar las carpetas bin/ y obj/ y reconstruir la solución.

Si piensas que ha sido de utilidad este post, sería de mucha ayuda si lo compartieras con más programadores y nos ayudes a dar difusión a nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *