У меня есть сайт MVC asp.net, у которого есть много компонентов, зарегистрированных с помощью области InstancePerHttpRequest, однако у меня также есть «фоновая задача», которая будет выполняться каждые несколько часов, в которой не будет httpcontext.Конфигурация контейнера Autofac для фонового потока
Я хотел бы получить экземпляр моего IRepository, который был зарегистрирован как этот
builder.RegisterGeneric(typeof(EfRepository<>)).As(typeof(IRepository<>))
.InstancePerHttpRequest();
Как мне это сделать из не контекста HTTP с использованием Autofac? Я думаю, что IRepository следует использовать InstancePerLifetimeScope
См http://stackoverflow.com/a/27903481/389424 – janv8000