Hola gente, estoy teniendo este problema y no encuentro solucion
. El problema es el siguiente:
Tengo armado un sistema de plugins. Cada plugin tiene como "referencia" una dll con funciones que desarrolle.
En base a esto, estoy desarrollando una aplicación que por medio de reflection "lee" lo que tiene el plugin(le indico un path y busca los plugins que tengan implementada cierta "interfaz") y dependiendo de la situacion ejecuta un metodo que contiene el plugin. Hasta aca funciona todo perfecto.
Cuando la aplicacion que "lee" los plugins se encuentra en el mismo directorio que el plugin funciona bien, pero cuando muevo la aplicacion (dejando el plugin con la dll a la que hace referencia, es decir, la que tiene otras funciones, en el mismo directorio) al querer invocar el metodo del plugin (este hace referencia a una funcion de la dll de funciones) me tira una excepcion diciendo que no encuentra esa dll de funciones.
Por si no me explique bien:
Caso en el que funciona bien:
C:aplicacion.exe
C:plugin.dll
C:funciones.dll
Caso en el que no funciona:
[C:otra carpetaaplicacion.exe]
C:plugin.dll
C:funciones.dll
Desde ya el que me pueda dar una mano voy a estar muy agradecido.
Saludos