Application_EndRequestでObjectFactory.ReleaseAndDisposeAllHttpScopedObjects()を呼び出していますが、期待通りに起動していますが、コンテナ内のHttp-ScopedインスタンスがDisposeされていません。 Application_EndRequestでWhatDoIHaveを呼び出すと、Disposeを呼びたいHttp-Scopedインスタンスが表示されますが、それは起こりません。どんなアイデアでもないのですか?StructureMap ReleaseAndDisposeAllHttpScopedObjectsはDispose呼び出しを起こさない
私がHttpContext.Current.Items StructureMapを見ると、そこに何も隠されていないと思います。次のように要求をスコープする登録項目の例である:
For<IConnectionProvider>().HybridHttpOrThreadLocalScoped().Use<ConnectionProvider>();
IConnectionProviderがIDisposableを継承しています。