StructureMap3会话范围的单例 - 没有会话变量?

时间:2015-12-23 13:02:26

标签: asp.net-mvc-4 session sitecore structuremap structuremap3

我是StructureMap的新手。我正在尝试创建一个会话范围的单例类(使用带有Sitecore的MVC4)。经过一些谷歌搜索后,我想出了这个:

x.For<IMyClass>().LifecycleIs(new HttpSessionLifecycle()).Use<MyClass>();

问题是MyClass是用另一个类实例

实例化的
x.For<ISomeAPIClient>()
                .HttpContextScoped()
                .Use((context) => GetApiClient(context));

这个实例,当从MyClass调用时,似乎没有访问HttpContext Session的权限 - 它是null。我想我已经尝试了每个内置的生命周期,并且最终得到了相同的结果,或者这个类没有表现为会话范围的单例。
我做错了什么?

0 个答案:

没有答案