0

私はアプリケーションを構造マップ2.5.3から2.6.2に移動していますが、いくつかのスコープに問題があります。構造マップ2.6.2範囲指定

バージョン2.5.3では、私はCacheBy(InstanceScope.HttpContext)を使用して、Httpリクエストの最後にインスタンスを配置しました。 2.6.2では、HybridHttpOrThreadLocalScopedHttpContextScopedの両方を試しましたが、注入されたインスタンスは処理されません。

どのようなソリューションですか?

+0

オブジェクトが2.5.3に破棄されたことは確かですか?構造体マップは 'ObjectFactory.ReleaseAndDisposeAllHttpScopedObjects()'を呼び出さない限りオブジェクトを破棄しません。 [この質問](http://stackoverflow.com/questions/5015354/structuremap-disposing-of-datacontext-object)およびその他の関連する質問を参照してください。 – PHeiberg

+0

ええ、彼らは処分されました。私はバグを見つけた。これらのクラスはまだ2.5.3を参照している別のプロジェクトに入っていました。今はうまくいく。 :) –

答えて

1

処分されなかったクラスは、まだ2.5.3を参照している別のプロジェクトにあります。参照を修正した後は正常に動作します:)

関連する問題