Как мне реализовать загрузчик MVC для Unity и AutoMapper?

Как лучше всего создать загрузчик для моего приложения MVC 2? Я использую Unity и AutoMapper и хочу максимально абстрагироваться от их загрузки и настройки.

Приличный пример здесь ( http://weblogs.asp.net/rashid/archive/2009/ 17 февраля / use-bootstrapper-in-your-asp-net-mvc-application-and-reduce-code-noise.aspx ), но UnityContainer реализует IDisposable, и в этом примере он никогда не очищается. Это ( Настройка Automapper в Bootstrapper нарушает принцип открытого-закрытого? ) также является достойным примером, но он также не занимается проблемой Unity / Disposable.

Вот ( http: / /www.dominicpettifer.co.uk/Blog/42/put-an-ioc-powered-bootstrapper-in-your-asp-net-mvc-application) еще один отличный пример того, как сделать Bootstrapper, но опять же не решает проблему Unity / Disposable.

Я думал о том, чтобы сохранить мой объект Bootstrapper в статической переменной и заставить его реализовывать IDisposable, но это звучит неправильно.

7
задан Community 23 May 2017 в 12:33
поделиться