我正在尝试使用本文中描述的 IoC 实现 MembershipProvider:http: //bugsquash.blogspot.cz/2010/11/windsor-managed-membershipproviders.html
但是我在实现 IContainerAccessor 的 MvcApplication 类方面存在一些问题。但是,当我尝试通过 MyMembershipProvider 中的代码访问容器时,容器为空引用。
(HttpContext.Current.ApplicationInstance as IContainerAccessor).Container
我发现 MvcApplication 的第二个实例没有调用 Application_Start() 方法。因此没有实例被设置为 Container 属性。
为什么有第二个 MvcApplication 类实例?我以为只有一个实例。为什么没有调用 Application_Start() ?
我正在使用 .net4 和 mvc3。