以下代码不适用于StructureMap 3:
x.For<Environment>()
.LifecycleIs(StructureMap.Pipeline.Lifecycles.GetLifecycle(InstanceScope.HttpContext))
.Use(c => Environment.GetEnvironment("APP"));
x.SelectConstructor(() => new HelpController());InstanceScope.HttpContext不工作的StructureMap 3
SelectConstructor()不在StructureMap 3上工作
发布于 2014-04-30 03:35:36
用于生命周期的“新”语法(也可在结构映射2中使用)如下
x.For<Environment>()
.LifecycleIs<HttpContextLifecycle>()
.Use(c => Environment.GetEnvironment("APP"));编辑:
SelectConstructor的替代品现在在PolicyExpression下
x.Policies.ConstructorSelector(...);ConstructorSelector的工作方式发生了变化。最好的方法是看看测试源,看看它是如何使用的。
https://stackoverflow.com/questions/23375538
复制相似问题