bueno.
Lo mio era solo para decirte que la registración de HttpModules es distintas
entre IIS6 e IIS7.
A parte eso debería andar todo (uNhAddIns hasta en Azure anda).

2010/5/31 Edgar Ramos <[email protected]>

> Lo estoy probando en IIS6, para la configuracion de Castle con Service
> Locator lo estoy haciendo en un assembly separado tal cual lo
> implementa José en chinookWP, utilizando GuyWire
>
>
> El día 30 de mayo de 2010 13:07, Nelo Pauselli
> <[email protected]> escribió:
> > 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
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>



-- 
Fabio Maulo

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a