Что является эквивалентом HybridHttpOrThreadLocalScoped в структурной карте 3?

StackOverflow https://stackoverflow.com//questions/23040851

Вопрос

В структурной карте 2.6.4.1 мой контейнер настроен следующим образом:

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

HybridHttpOrThreadLocalScoped не существует в структурной карте 3, поэтому мой вопрос: какова эквивалентная конфигурация в структурной карте 3?

Это было полезно?

Решение

Начиная с StructureMap 3, все что угодно HttpContext связанные жизни в отдельном пакете Nuget под названием StructureMap.Web который может быть нашел здесь.

Причина этого в том, что StructureMap 3 теперь совместим с PLC (библиотекой классов Portalble), поэтому разделение жизненных циклов, связанных с Интернетом, на отдельный пакет имеет смысл.

Другие советы

Это там, говорит здесь http:// jeremydmiller.com / 2014/03 / 31 / structionuremap-3-0-is-live / Это теперь structuremap.web nuget, чтобы добавить в свой проект для него на работу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top