什麼是爲我的MVC 2應用程序創建引導程序的最佳方式?我正在使用Unity和AutoMapper,並且想盡可能抽象它們的加載和配置。我應該如何爲Unity和AutoMapper實現MVC引導程序?
一個體面的例子在這裏(http://weblogs.asp.net/rashid/archive/2009/02/17/use-bootstrapper-in-your-asp-net-mvc-application-and-reduce-code-smell.aspx ),但UnityContainer實現IDisposable,在這個例子中它永遠不會被清理。這個(Configuring Automapper in Bootstrapper violates Open-Closed Principle?)也是一個很好的例子,但他也沒有處理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,但這聽起來不對。
爲什麼您沒有使用指南中的Bootstrapper軟件包和方法?它可能看起來像這樣:'Bootstrapper.With.Unity()。And.AutoMapper()。And.StartupTasks()。Start();' – 2017-02-05 20:07:10