Tengo un problema para superar la excepción. Tengo una estructura relativamente simple separada en dos dll.C# "Método no encontrado" excepción en el tiempo de ejecución sin uso de la reflexión
La primera contiene un IEntityService, IEntity, con implementación básica. El segundo contiene tanto las implementaciones reales como las interfaces. entonces hay un servicio de IMachine que implementa IEntityService y MachineService que implementa IEntityService y EntityService. Se produce una situación similar para una colección de resultados (entidad más servicio). Además, el servicio (máquina y resultado) son clases/interfaces parciales donde una de las clases se genera automáticamente.
Ahora en una de las máquinas ResultMachine estoy tratando de obtener una máquina y, en caso de que no exista, la estoy creando y guardando. Sin embargo, cuando intento ahorrar, obtengo el "Método no encontrado" al intentar acceder a un método de guardado de una clase EntityService. Sin embargo, si envuelvo el método EntityService.Save en un MachineService, funciona sin excepción.
Editado:
no es necesario el código. La resolución fue volver a vincular la referencia. Lo que fue engañoso para mí que mi dll no está en GAC, está vinculado con VS. Además, no está fuertemente firmado, la única diferencia es el número de versión.
¿Puedes publicar el código que ejemplifica tu 'ResultMachine', la interfaz y la implementación que estás tratando de usar? – Oded