Porque no sacas la configuracion de nh a este archivo hibernate.cfg.xml
(propiedad copiar en el directorio de resultados: copiar siempre)

Y aumentas lo siguiente <mapping assembly="MM.Persistence.NH"/>, esto indica
el ensamblado donde estan
tus archivos de mapeo.

Esta observando que si bien parece correcta tu configuracion de nh, es
propia para estar fuera del file web.config

Saludos


El 14 de agosto de 2010 21:43, Christian Badenas <[email protected]>escribió:

> Si, en la config que te pase no esta puesto, pero esta configurado el
> mapeo. Los hbm los tengo en el proyecto que configura NH.
>
> Te detallo un poco mas como es el proyecto.
>
> Visual Studio 2010.
> Framework 4.0 ( tal vez eso tenga algo que ver pero la verdad es que este
> es mi primer proyecto combinando 4.0 y  NH )
>
> NHibernate.Web y una libreria de clases que se llama Domain.
>
>
> NHibernate.Web contiene una referencia a Domain.
>
> Dentro de Domain tengo mis clases junto con una clase estatica que
> configura NH.
> Tengo todas las referencias agregadas:
> - NHibernate
> - NHibernate.ByteCode.LinFu
> - LinFu.DynamicProxy
> - Iesi.Collections
> - Log4Net
> - Antrl3.Runtime
>
> Dentro del .Web no tengo estas referencias ( para aclarar )
>
>
> Por otro lado, NHibernate es de la version 2.1.2.4000
>
> y Finalmente le web.config que describi anteriormente, que lo vuelvo a
> mostrar a continuacion
>
>
> <configuration>
> <configSections>
>     <section name="hibernate-configuration"
> type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
>   </configSections>
>
>   <!--CON ESTA SECCION NHIBERNATE SE AUTOCONFIGURA. BASE QUE USA.
> CONECTORES Y CONNECTION STRING-->
>   <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
>     <session-factory>
>       <property
> name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
>       <property name="connection.connection_string">
>         Server=localhost\sqlexpress;initial catalog=MovieManager;Integrated
> Security=true
>       </property>
>       <property
> name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
>       <property
> name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
>       <property
> name='proxyfactory.factory_class'>NHibernate.ByteCode.LinFu.ProxyFactoryFactory,
> NHibernate.ByteCode.LinFu</property>
>       <mapping assembly="NHibernate.Domain.Mapping" />
>     </session-factory>
>   </hibernate-configuration>
>
> .....
>
> </configuration>
>
>
> Eso es todo mi proyecto.
> El error que obtengo es el siguiente:
>
> "Could not load file or assembly 'NHibernate, Version=2.1.2.4000,
> Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its
> dependencies. The located assembly's manifest definition does not match the
> assembly reference. (Exception from HRESULT: 0x80131040)"
>
>
>
> Eso  es todo con lo que cuento actualmente.
>
>
>
>  --
> 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

Responder a