What is the equivalent of HybridHttpOrThreadLocalScoped in structure map 3?
-
21-12-2019 - |
Question
With structuremap 2.6.4.1 my container is configured like this:
existingContainer.Configure(expression =>
{
expression.For<IDocumentSession>()
.HybridHttpOrThreadLocalScoped()
.Use(container =>
{
var store = container.GetInstance<IDocumentStore>();
return store.OpenSession();
});
}
HybridHttpOrThreadLocalScoped
does not exist in structure map 3 so my question is, what is the equivalent configuration in structuremap 3?
Solution
As of StructureMap 3, anything HttpContext
related lives within a separate Nuget package called StructureMap.Web
which can be found here.
The reason for this is StructureMap 3 is now PLC (Portalble Class Library) compliant, so splitting web-related lifecycles into its own package makes sense.
OTHER TIPS
It is there, says here http://jeremydmiller.com/2014/03/31/structuremap-3-0-is-live/ that is now a Structuremap.Web nuget to add to your project for it to work.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow