¿Es posible ejecutar algún código cuando se carga un ensamblaje, sin hacer nada específico en el código de carga? Lo que estoy buscando es como un constructor estático en un tipo..Net: código de ejecución cuando se carga el ensamblaje
Ej:
Asamblea Una no sabe nada de la Asamblea B, pero B no sabe de A. Asamblea A necesita saber ciertas cosas sobre B si se carga B. Cuando el ensamblado B es cargado por el tiempo de ejecución (referenciado o explícito), quiero que se ejecute un trozo de código (método estático o atributo) que invoque un método en la Asamblea A.
Se desconoce la causa raíz de este problema tipos que se encuentran al serializar un tipo en A que contiene tipos de B no conocidos en tiempo de compilación como interfaces.
No es necesario hackear con https://github.com/Fody/ModuleInit –
@RichardCollette todavía está haciendo el truco, pero Fody solo está automatizando el truco en el proceso de compilación para hacerlo más fácil. –