Tengo una DLL compartida que el uso a través de múltiples ArcMap AddIns. Rara vez cambia, pero recientemente he tenido que modificar y empecé a recibir MissingMethodExceptions cada vez que hice llamadas a las clases en ese DLL compartida.
Después de investigar un poco, me di cuenta de que hay otros AddIns de ArcMap que llevaban una versión más antigua de la DLL compartida que se estaban cargando primero. Y si borro todos los demás AddIns y vuelo la caché de ensamblaje, ejecuto por AddIn con la nueva DLL compartida sin problemas.
¿Existe un orden específico de carga de AddIn desde la caché de ensamblaje? En mi caso, parece ser el más antiguo primero. ¿Hay alguna forma de alterar el orden de carga?
Enlaces relacionados:
http://forums.arcgis.com/threads/29870-Add-ins-that-share-same-custom-library