Saltar al contenido

System.MissingMethodException: ¿Método no encontrado?

Posterior a de nuestra prolongada búsqueda de información resolvimos esta problema que presentan ciertos los usuarios. Te dejamos la solución y esperamos que te resulte de gran ayuda.

Este es un problema que puede ocurrir cuando hay una versión antigua de una DLL que aún persiste en algún lugar. Asegúrese de que se implementen los ensamblajes más recientes y de que no se oculten ensamblajes anteriores duplicados en determinadas carpetas. Su mejor opción sería eliminar todos los elementos construidos y reconstruir/volver a implementar la solución completa.

⚠️ Versión incorrecta del paquete Nuget ⚠️

Tenía un proyecto de prueba de unidad que estaba incorporando el paquete de acceso a datos EF Nuget interno de nuestras empresas y ese codigojalado adentro un paquete externo cuya versión era manera detrás de la versión actual.

El problema era que la configuración de Nuget para el paquete se estableció en el least version; y la versión anterior ganó y se usó durante las operaciones….

Por lo tanto silenciosamente obtuve la versión incorrecta para un ensamblado común usado tanto por el paquete como por la aplicación.


Solución

Al configurar/actualizar el paquete en Nuget para usar y [get] lo últimosolucionó el problema.

Resolví este problema instalando la versión correcta de .NET Framework en el servidor. El sitio web se ejecutaba con la versión 4.0 y el ensamblado al que llamaba se compiló para 4.5. Después de instalar .NET Framework 4.5 y actualizar el sitio web a 4.5, todo funciona bien.

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


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

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