質問

Structuremap 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 Class Library) に準拠しているため、Web 関連のライフサイクルを独自のパッケージに分割することが合理的であるためです。

他のヒント

それはそこにある、ここで言う http://jeremydmiller.com/2014/03/31/ Structuremap-3-0-is-live/ これは、Structuremap.Web ナゲットとなり、プロジェクトを機能させるためにプロジェクトに追加します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top