У меня есть статический класс для настройки регистрации Autofac, и его метод вызывается в Application_Start. Что-то вроде этого:Как утилизировать контейнер Autofac?
public static class RegisterAutofac
{
public static void Setup()
{
var config = GlobalConfiguration.Configuration;
var builder = new ContainerBuilder();
//Do registration here...
var container = builder.Build();
var resolver = new AutofacWebApiDependencyResolver(container);
GlobalConfiguration.Configuration.DependencyResolver = resolver;
}
}
До сих пор я не нашел примеров, которые располагают контейнером.
Достаточно ли или нужно вернуть контейнер, а затем утилизировать контейнер в методе Dispose в Global.asax?
Нет. Должен ли я вернуть распознаватель из этого метода и утилизировать его в global.asax? –
После проверки его, пожалуйста, см. Мое редактирование. –