¿Cuál es la mejor manera de crear un bootstrapper para mi aplicación MVC 2? Estoy usando Unity y AutoMapper y quiero abstraer la carga y la configuración de ellos tanto como sea posible.¿Cómo debo implementar un MVC Bootstrapper para Unity y AutoMapper?
Un buen ejemplo está aquí (http://weblogs.asp.net/rashid/archive/2009/02/17/use-bootstrapper-in-your-asp-net-mvc-application-and-reduce-code-smell.aspx), pero UnityContainer implementa IDisposable y en ese ejemplo nunca se limpia. Esto (Configuring Automapper in Bootstrapper violates Open-Closed Principle?) también es un buen ejemplo, pero tampoco se ocupa del problema Unity/Disposable.
Aquí está (http://www.dominicpettifer.co.uk/Blog/42/put-an-ioc-powered-bootstrapper-in-your-asp-net-mvc-application) otro gran ejemplo de cómo hacer un Bootstrapper, pero nuevamente no resuelve el problema Unity/Disposable.
Pensé en mantener mi objeto Bootstrapper en una variable estática y hacer que implemente IDisposable, pero eso no suena bien.
¿Por qué no usó un paquete Bootstrapper y los métodos de la guía? Puede parecerse a esto: 'Bootstrapper.With.Unity(). And.AutoMapper(). And.StartupTasks(). Start();' –