Ah, I see it now up at the top. I was clicking the: http://nhforge.org/groups/nhusers/default.aspx Users link under the "Groups in this Category" section in the middle of the page and getting that error.
On Mon, Jan 18, 2010 at 4:49 PM, Fabio Maulo <[email protected]> wrote: > No problem here. > That is the page with various groups in various laguages. > > 2010/1/18 Hudson Akridge <[email protected]> > > I believe that page gives you a: >> An error occurred during the parsing of a resource required to service >> this request. Please review the following specific parse error details and >> modify your source file appropriately. >> >> When you follow it through. >> >> Check out the nhusers google group here: >> http://groups.google.com/group/nhusers >> >> On Mon, Jan 18, 2010 at 4:40 PM, Fabio Maulo <[email protected]>wrote: >> >>> This is the development list. >>> For support request please use the nhusers group >>> http://nhforge.org/groups/ >>> >>> 2010/1/18 niberhate <[email protected]> >>> >>> I am playing with the HelloNHibernate example of NHibernate In >>>> Action. The source code can be downloaded from >>>> http://www.manning.com/kuate/NHibernateInAction.Source.zip >>>> >>>> You will find an example solution called "1. Simple Example - Helllo >>>> NHibernate" in that zip package. >>>> >>>> Because the objective of that example is to have the minimum working >>>> solution of NHibernate, it has public fields instead of private. The >>>> fields are Id, Name and Manager (I use PascalStyle for naming >>>> convention, so I capitalized the initial characters of these fields.) >>>> >>>> So, I changed the public fields into public auto properties, and then >>>> the following method throws and exception at c.AddAssembly >>>> (Assembly.GetCallingAssembly()); >>>> >>>> static ISession OpenSession() >>>> { >>>> if (factory == null) >>>> { >>>> Configuration c = new Configuration(); >>>> c.AddAssembly(Assembly.GetCallingAssembly()); >>>> factory = c.BuildSessionFactory(); >>>> } >>>> return factory.OpenSession(); >>>> } >>>> >>>> The exception says: >>>> >>>> {"Could not compile the mapping document: >>>> HelloNHibernate.HelloNHibernate.Employee.hbm.xml"} >>>> >>>> And the inner exception says: >>>> >>>> {"Problem trying to set property type by reflection"} >>>> >>>> In other words, everything else being the same, the following works: >>>> >>>> namespace HelloNHibernate >>>> { >>>> class Employee >>>> { >>>> public int Id; >>>> public string Name; >>>> public Employee Manager; >>>> >>>> public string SayHello() >>>> { >>>> return string.Format( >>>> "'Hello World!', said {0}.", Name); >>>> } >>>> } >>>> } >>>> >>>> >>>> Whereas the following fails: >>>> >>>> namespace HelloNHibernate >>>> { >>>> class Employee >>>> { >>>> public int Id { get; private set; } >>>> public string Name { get; set; } >>>> public Employee Manager { get; set; } >>>> >>>> public string SayHello() >>>> { >>>> return string.Format( >>>> "'Hello World!', said {0}.", Name); >>>> } >>>> } >>>> } >>>> >>>> What is the caveat? Does NHibernate have any special configuration >>>> requirement for auto properties to work? Any idea? Thanks. >>>> >>> >>> >>> >>> -- >>> Fabio Maulo >>> >>> >> >> >> -- >> - Hudson >> http://www.bestguesstheory.com >> http://twitter.com/HudsonAkridge >> > > > > -- > Fabio Maulo > > -- - Hudson http://www.bestguesstheory.com http://twitter.com/HudsonAkridge
