MvcApplication的第二个实例

时间:2012-07-17 18:39:32

标签: asp.net-mvc castle-windsor

我正在尝试使用本文中描述的IoC实现MembershipProvider:http://bugsquash.blogspot.cz/2010/11/windsor-managed-membershipproviders.html

但是我的MvcApplication类遇到了一些问题,它正在实现IContainerAccessor。但是当我尝试通过MyMembershipProvider中的代码访问容器时,容器是空引用。

(HttpContext.Current.ApplicationInstance as IContainerAccessor).Container

我发现有第二个MvcApplication实例,没有调用Application_Start()方法。因此,没有实例设置为Container属性。

为什么有MvcApplication类的第二个实例?我以为只会有一个例子。为什么没有调用Application_Start()?

我正在使用.net4和mvc3。

1 个答案:

答案 0 :(得分:2)

我终于找到了答案。我的问题与此Application_Start ASP.NET

有关

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