Pergunta

Com o Structuremap 2.6.4.1 meu contêiner está configurado assim:

existingContainer.Configure(expression =>
{
    expression.For<IDocumentSession>()                    
        .HybridHttpOrThreadLocalScoped()
        .Use(container =>
        {
            var store = container.GetInstance<IDocumentStore>();                        
            return store.OpenSession();
         });
}

HybridHttpOrThreadLocalScoped não existe no mapa estrutural 3, então minha pergunta é: qual é a configuração equivalente no mapa estrutural 3?

Foi útil?

Solução

A partir do StructureMap 3, qualquer coisa HttpContext vidas relacionadas dentro de um pacote Nuget separado chamado StructureMap.Web que pode ser encontrado aqui.

A razão para isso é que o StructureMap 3 agora é compatível com PLC (Portalble Class Library), portanto faz sentido dividir os ciclos de vida relacionados à web em seu próprio pacote.

Outras dicas

Está aí, diz aqui http://jeremydmiller.com/2014/03/31/structuremap-3-0-is-live/ isso agora é um nuget Structuremap.Web para adicionar ao seu projeto para que ele funcione.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top