Я вызываю ObjectFactory.ReleaseAndDisposeAllHttpScopedObjects () в Application_EndRequest, который запускается, как и ожидалось, однако это не приводит к тому, что экземпляры Http-Scoped внутри контейнера становятся Dispose'd.Если я вызываю WhatDoIHave в Application_EndRequest, я вижу экземпляры Http-Scoped, для которых я хочу вызвать Dispose, но этого не происходит!Есть идеи, почему бы и нет?
Когда я смотрю в HttpContext.Current.Items StructureMap ничего не спрятал там, и я предполагаю, что это должно быть?Ниже приведен пример элемента, зарегистрированного как область запроса:
For<IConnectionProvider>().HybridHttpOrThreadLocalScoped().Use<ConnectionProvider>();
IConnectionProvider наследуется от IDisposable.