我在使Fubu使用我自己的ISessionState实现方面遇到了一些麻烦。
我的控制器有一个带有ISessionState参数的构造函数。
我在我的全局asax
中尝试过使用StructureMapFubuApplication.For<ConfigureFubu>().StructureMapObjectFactory(container =>
{
container.Scan(scanner =>
{
scanner.TheCallingAssembly();
scanner.WithDefaultConventions();
});
container
.For<ISessionState>()
.Use<MySessionState>();
})
.Bootstrap();
我应该在何处以及如何告诉Fubu使用MySessionState而不是SimpleSessionState?
答案 0 :(得分:0)
@Pingvinen这应该按原样运作。到底发生了什么?我假设你正在注入SimpleSessionState而不是你的实现?
只是为了踢,你可以尝试进入你的ConfigureFubu类并修改服务(在构造函数中):
Services(x => x.ReplaceService<ISessionState, MySessionState>());