¿Cómo hago para que Castle Windsor registre automáticamente los controladores que no tienen dependencias?

StackOverflow https://stackoverflow.com/questions/1800820

  •  05-07-2019
  •  | 
  •  

Pregunta

Sé que puedo especificarlo en la configuración XML, pero me gustaría no tener que hacerlo para cada controlador. Por ejemplo: tengo un controlador sin inyecciones de dependencias, pero prefiero no escribir la sección del componente XML en el archivo de configuración o registrarla mediante programación. ¿Alguna idea, sugerencia, ejemplo? ¡Gracias por toda la ayuda!

¿Fue útil?

Solución

Esto registrará automáticamente todos los controladores del conjunto de la clase DependencyInjectionContainer. No importa que los controladores tengan dependencias o no.

Register(
    AllTypes.Of<IController>()
        .FromAssembly(typeof(DependencyInjectionContainer).Assembly)
        .Configure(c => c.LifeStyle.Transient)
    );
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top