MVC 2 アプリ用のブートストラップを作成する最良の方法は何ですか? Unity と AutoMapper を使用しており、それらの読み込みと構成を可能な限り抽象化したいと考えています。
適切な例はここにあります ( http://weblogs.asp.net/rashid/archive/2009/02/17/use-bootstrapper-in-your-asp-net-mvc-application-and-reduce-code-smell. aspx ) ですが、UnityContainer は IDisposable を実装しており、その例では決してクリーンアップされません。これ ( Bootstrapper で Automapper を構成すると Open-Closed Principle に違反しますか? ) も適切な例ですが、彼は Unity/Disposable の問題も扱っていません。
ここ ( http://www.domincpettifer.co.uk/Blog/42/put-an-ioc-powered-bootstrapper-in-your-asp-net-mvc-application ) は、ブートストラップを実行する方法の別の優れた例です。ただし、Unity/Disposable の問題には対処していません。
Bootstrapper オブジェクトを静的変数に保持し、IDisposable を実装することを考えましたが、それは正しくないように思えます。