y donde estás inicializando castle? ¿en el Application_Start del Global.asax?...
...la registración parecería estar bien, podrías poner un breakpoint luego de registar en castle los componentes a ver si ahí tenés la SessionFactory. Quizás estás teniendo una excepción durante la configuración de nh y, si está en el global.asax quizás no te enteres nunca a menos que tengas un log. Nelo. 2010/5/30 Edgar Ramos <[email protected]>: > Gente un saludo > > Me encuentro estancado algunos dias en la implementacion de session > per request en una aplicacion asp net mvc > > Mi aplicacion se encuentra divida en layers, mis repositorios hacen > uso de GetCurrentSession(), > de ISessionFactory que es suministrada por el constructor > > MI duda aqui es la siguiente, estoy utilizando ServiceLocator y Castle > Windsor para inyectar esta dependencia de la siguiente manera > > container.Register(Component.For<SessionFactoryProvider>() > .ImplementedBy<SessionFactoryProvider>() > .LifeStyle.Singleton); > container.Register(Component.For<ISessionFactory>() > .UsingFactoryMethod( > kernel => > kernel.Resolve<SessionFactoryProvider>().BuildSessionFactory()) > .LifeStyle.Singleton); > > No se si el codigo anterior es todo lo que necesito para inyectar esa > dependencia ? > > Po otro lado, implemento IHttpModule, y hago el respectivo bind y > ubind de la session en el context, algo asi > > CurrentSessionContext.Bind(session), la session fue adquirida de la > siguiente manera > > SessionFactory = > ServiceLocator.Current.GetInstance<ISessionFactory>(); > var session = SessionFactory.OpenSession() > > Y para terminar en el web.config tengo lo siguiente > > <httpModules> > <add name="NHibernateCurrentSessionWebModule" > type="MM.Bootstrapper.NHibernateCurrentSessionWebModule" /> > </httpModules> > > Cuando se ejecuta la aplicacion, y solicito a mis repositorios me > entregen informacion no optengo nada, estos deben entregarme una lista > de objetos, pero veo que el count siempre es cero > > Cualquier comentario es bienvenido, muchas gracias > > PD: Tambien lo implemente por ActionFilter, pero con el mismo resultado > > > Edgar > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
