I know this was a year ago but I ran into similar problem and thought I'd 
follow up for anyone else that gets this compilation error.

I had to recompile the code smith libraries to use the 4.5 framework, now 
all is fine.


On Monday, December 19, 2011 3:24:00 PM UTC-8, DBLWizard wrote:
>
> I should clarify that the error is not in compiling the NHibernate
> project but when I try and compile my projects against the resulting
> DLL's.
>
> I have found out that if I use the ShowBuildMenu to build things I
> don't have this problem.
>
> On Dec 16, 12:21 pm, DBLWizard <[email protected]> wrote:
> > Howdy All,
> >
> > After I build the NHibernate source I start getting a compile error in
> > my codesmith project.  At first I thought this was related to uses of
> > different .net frameworks ... as changing the framework seems to make
> > the problem go away.  But I've done a little more investigating and I
> > don't believe that's the real reason.  If I reference the 3.2 GA
> > libraries that are in the NHibernate-3.2.0.GA-bin.zip everything
> > compiles fine.  But if I open the source from NHibernate-3.2.0.GA-
> > src.zip and compile it I get these errors:
> >
> > Error   1       'ADRPNH.Data.ADRPNHDataContext.CreateSession()': return 
> type
> > must be 'NHibernate.ISession' to match overridden member
> > 'CodeSmith.Data.NHibernate.NHibernateDataContext.CreateSession()'       
> D:
> > \Development\US Bank\ADRP\Eagle\Phase 1\Shared\ADRPNH\ADRPNH.Data
> > \ADRPNHDataContext.generated.cs 48      37      ADRPNH.Data
> >
> > Error   2       'ADRPNH.Data.ADRPNHDataContext.CreateStatelessSession()':
> > return type must be 'NHibernate.IStatelessSession' to match overridden
> > member
> > 
> 'CodeSmith.Data.NHibernate.NHibernateDataContext.CreateStatelessSession()'
> > D:\Development\US Bank\ADRP\Eagle\Phase 1\Shared\ADRPNH\ADRPNH.Data
> > \ADRPNHDataContext.generated.cs 53      46      ADRPNH.Data
> >
> > You might ask why I need to compile the source... because I really
> > need whats in nhibernate-nhibernate-core-3.2.0GA-98-g08aeab4.zip and
> > the same problem results when I compile this source ... so I went back
> > to the 3.2 base to make sure it wasn't something in the -98 version.
> >
> > As I said whats odd is if I compile the NHibernate source in the 4.0
> > framework and make all the necessary changes to get that to compile
> > (ISet and HashedSet references and [SecurityCritical] Attributes on
> > all the GetObjectData and GetRealObject calls) the errors goes away.
> >
> > But I really don't want to have to do all those changes just to get an
> > updated version of the NHibernate libraries.  Anybody got any ideas?
> >
> > thanks
> >
> > dbl
>
>

Reply via email to