3

我正在尝试使用本文中描述的 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。

4

1 回答 1

2

我终于找到了答案。我的问题与这个Application_Start ASP.NET有关

有关 HttpApplication 类实例的信息在此博客文章http://blog.andreloker.de/post/2008/05/HttpApplication-instances.aspx中,这是我正在寻找的答案。

于 2012-07-18T14:34:12.973 回答