Estoy recibiendo el siguiente error en una de mis ensamblados de referencia:Cómo depurar errores System.TypeLoadException en .NET?
Could not load type 'System.Func`2' from assembly 'MyAssembly, ...
Voy a ser honesto, no creo que puedo recordar la última vez que vi a un error de System.TypeLoadException o si lo vi, la solución fue obvia. Mi primer impulso fue a ver qué MSDN had to say about it:
TypeLoadException se lanza cuando el tiempo de ejecución de lenguaje común no puede encontrar la asamblea, el tipo dentro del conjunto , o no se puede cargar el tipo.
Quizás estoy leyendo esto mal, ¿pero está diciendo que el CLR simplemente no puede encontrar el tipo? Eso podría tener más sentido si esto no fuera algo que estuviera en mscorlib. Todo esto fue construido en la parte superior de .NET4 con VS2010, por lo que no hay problemas de biblioteca únicos u otros extraños. ¿Estoy más pensando en esto? ¿Que esta pasando?
¿Está seguro de que el ensamblado al que se hace referencia también está compilado para .NET 4? – Gabe
¡Buenas atrapa a mi hombre! Por alguna razón, el proceso de compilación volvió a v2 en los ensamblados a los que se hizo referencia. Ahora necesito averiguar por qué esos ensamblados están construyendo en v2, pero anteriormente habían estado funcionando bien. Dios mío, pasé tanto tiempo en esto. Si quieres responder esto, te daré la mejor respuesta. – kertosis
Consulte también [¿Qué podría estar causando una System.TypeLoadException en una prueba de Visual Studio Unit?] (Http://stackoverflow.com/q/5735673) –