Asp.net mvc 如何使用TinyIoC注射IPrincipal?

Asp.net mvc 如何使用TinyIoC注射IPrincipal?,asp.net-mvc,dependency-injection,tinyioc,Asp.net Mvc,Dependency Injection,Tinyioc,这一行: container.Register<IPrincipal>().UsingConstructor(() => HttpContext.Current.User); 我不熟悉TinyIoc,但我想你需要这样的东西: container.Register<IPrincipal>(() => HttpContext.Current.User); container.Register(()=>HttpContext.Current.User); 你好,

这一行:

container.Register<IPrincipal>().UsingConstructor(() => HttpContext.Current.User);

我不熟悉TinyIoc,但我想你需要这样的东西:

container.Register<IPrincipal>(() => HttpContext.Current.User);
container.Register(()=>HttpContext.Current.User);

你好,史蒂文,谢谢你的回复。我尝试过这个方法,但得到一个错误,表明“参数类型”lambda expression“不可分配给参数类型”IPrincipal“
container.Register<IPrincipal>(() => HttpContext.Current.User);