Hola!,
Felicitaciones! :P
Lo del "Embedded Resource" esta bien y es algo que habiamos olvidado decir,
pero lo del Copy always no es necesario ya que el hbm.xml se pone como un
recurso adentro de la dll (por eso lo de Embedded Resource), por lo tanto NH
lo levanta de ahí y no es necesario que copies los hbm.xml...
Tambien podrias hacer que NH levante los archivos y no los saque de la dll
compilada, en ese caso no tendria sentido el Embedded Resource...
Lo que estas haciendo ahora es distribuir 2 veces el mismo archivo (adentro
de la dll y como archivo normal)...

Saludos!,
Diego

-----Original Message-----
From: [email protected]
[mailto:[EMAIL PROTECTED] On Behalf Of FranciscoR
Sent: Jueves, 22 de Febrero de 2007 18:42
To: NHibernate-Hispano
Subject: [NHibernate-Hispano] Re: Problemas desde el QuickStart =(


Conclución:
Lo hice de la manera que Guillermo me comento pero tampoco me salio,
no mappeaba el xml de la clase Cat. Me tiraba una MappingException
(Unknown entity class: QuickStart.Cat)
Al final hice una Window App: una Agenda, con una clase Persona, con
Altas y Modificaciones.
Comentarios:
Para que me funcione puse al archivo Persona.hbm.xml con la propiedad
Build Action en "Embedded Resource" y "Copy always to output
directory"

Espero que mis simples comentarios sirvan de algo.
Diego y Guillermo, Gracias por la ayuda

PD: Si tienen comentarios con respecto a esta conclucion serán
apreciados.

On Feb 21, 2:47 pm, "Guillermo Ruffino" <[EMAIL PROTECTED]> wrote:
> Claro, es un "WebSite" como no lo uso:
> Te cuento un poco lo que pasa aca: vos estas trabajando con un proyecto
web:
> "Web Site" y otra modalidad es: "Web Project" si alguna vez trabajaste con
> asp.net en visual studio 2003, es mas bien parecido al anterior.
> Si te interesa tener los Web Project, podes buscar en la web los parches,
> son dos archivos, te bajas uno y te hace bajar otro de 10 mb, o bien podes
> instalarte el SP1 del visual studio ke pesa 400mb y tarda 2 horas, esta
por
> vos.
>
> Mientras tanto para solucionar tu problema lo mas indicado supongo que
seria
> agregar un proyecto class library en tu app, ponele QuickStart de nombre
al
> proyecto, pone las clases ahi, y agrega una referencia a este assembly en
tu
> web site.
> Por cierto no tengo idea de que pasa con los hbm.xml, como se le dice al
> configurator en que assembly están? Por el error que tenes esta claro que
> los esta buscando en el assembly donde se hace la llamada.
>
> Cabe preguntarse porque el manual de nh nos hace hacer una app web y no
una
> pinche app de consola... mejor?
>
> Saludos
>
> -----Original Message-----
> From: [email protected]
>
> [mailto:[EMAIL PROTECTED] On Behalf Of FranciscoR
> Sent: Wednesday, February 21, 2007 14:38
> To: NHibernate-Hispano
> Subject: [NHibernate-Hispano] Re: Problemas desde el QuickStart =(
>
> Si, tengo el VS2005 Pro. No tengo la pantalla que dice Guillermo.
> Diego, no se exactamente a que no ponga las clases en el Proyecto Web.
> ¿Donde las pongo?
> Ahora tengo la sig estructura en el proyecto:
>
> App_Code
> ----QuickStart (Namespace Quickstart: Class NHibernateHelper, Class
> Cat)
> ----Cat.hbm.xml
> Bin
> ----(todas las ref de NHibernate)
> Default.aspx
> ----Default.aspx.vb (en el load ejecuto un Save)
> web.config
>
> Perdón mi ignorancia, soy un poco nuevo en .Net.
>
> On 21 feb, 09:54, "Diego Jancic" <[EMAIL PROTECTED]> wrote:
> > Hola,
> > Para agregar al comentario de Guillermo, asegurate no haber puesto las
> > clases en el proyecto web si estas usando un Web Site de VS2005, ya que
el
> > web site genera un nombre de DLL raro...
>
> > Saludos!
>
> > On 2/21/07, Guillermo Ruffino <[EMAIL PROTECTED]> wrote:
>
> > > Fijate que tu assembly se llame "QuickStart".
> > > Si no me equivoco tenes que configurarlo en las propiedades del
> proyecto:
> > > en
> > > la ficha general hay un "assembly name".
>
> > > Adjunte imagen!! :D
>
> > > -----Original Message-----
> > > From: [email protected]
> > > [mailto:[EMAIL PROTECTED] On Behalf Of FranciscoR
> > > Sent: Wednesday, February 21, 2007 01:57
> > > To: NHibernate-Hispano
> > > Subject: [NHibernate-Hispano] Problemas desde el QuickStart =(
>
> > > Estoy empezando con NHibernate. Y tengo problemas desde el principio.
> > > Intente hacer el QuickStart, pero no me resultó. Hice una web llamada
> > > QuickStart, la clase Cat, el Cat.hbm.xml... todo.
> > > Pero me tira el siguiente error:
> > > ------------------------------
> > > "Could not load file or assembly 'QuickStart' or one of its
> > > dependencies. El sistema no puede hallar el archivo especificado."
>
> > > en la siguiente linea
> > >            Dim Cfg As New NHibernate.Cfg.Configuration
> > >            Cfg.Configure()
> > >            SessionFactory = Cfg.BuildSessionFactory
> > > -------------------------------
> > > El web.config lo tengo asi
>
> > > <configSections>
> > >      <section name="hibernate-configuration"
> > > type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"      />
> > >    </configSections>
> > >    <hibernate-configuration xmlns="urn:nhibernate-configuration-2.0">
> > >      <session-factory>
> > >        <property name="dialect">NHibernate.Dialect.MsSql2000Dialect</
> > > property>
> > >        <property
>
> name="connection.provider">NHibernate.Connection.DriverConnectionProvider
> > > </
> > > property>
> > >        <property
> > > name="connection.connection_string">Server=localhost;initial
> > > catalog=quickstart;User Id=xx;Password=xxx;</property>
>
> > >        <mapping assembly="QuickStart" />
> > >      </session-factory>
> > >    </hibernate-configuration>
> > > -------------------------------
>
> > > Cuando saco la linea de "<mapping assembly="QuickStart" />" me dice:
> > >        Unknown entity class: QuickStart.Cat
>
> > > -------------------------------
>
> > > la verdad no entiendo mucho sobre los Assemblies.
> > > A alquien le pasó lo mismo?
> > > Les agradeceria mucho si me ayudan =) y espero que no molestar...




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

Responder a