什么是为我的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