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 -~----------~----~----~----~------~----~------~--~---
