[Mono-aspnet-list] Fluent NHibernate & Mono 2.8

Christopher Thielen cthielen at gmail.com
Sat Jan 15 15:43:23 EST 2011


You're right, downgrading to Mono 2.8.1 lets me compile the test application but it still won't run, and trying to compile Fluent NHibernate 1.1 still crashes the compiler. That's not so important to me as simply using Fluent NHibernate.

When I run the test program, it throws an exception:

"An invalid or incomplete configuration was used while creating a SessionFactory. Check PotentialReasons collection, and InnerException for more detail."

PotentialReasons is empty.

Have you or anybody run into this, or can you run the test application? Are you able to use Fluent NHibernate in your own applications fine?

On Jan 15, 2011, at 10:44 AM, Pablo Ruiz wrote:

> Same problem here.
> 
> Looks like a 2.8.2 problem, as it goes away when downgrading back to 2.8.1.
> 
> On Sat, Jan 15, 2011 at 9:03 AM, Chris Thielen <cthielen at gmail.com> wrote:
> Hi everybody,
> 
> I'm new to C#, MVC 2, Mono, and .NET in general but I'm a seasoned programmer in other languages / frameworks. I've been tasked with learning and using ASP.NET MVC 2 at work and though I've got the basics down, I'm having trouble with some common add-on libraries I'm hoping somebody on the list will know about.
> 
> In particular, some teams at work use Fluent NHibernate, which seems like a really nice, strongly-typed ORM solution for .NET and fits in nicely with MVC 2. My problem is, it doesn't seem to compile / work on my system.
> 
> I'm running MonoDevelop 2.4.1 with Mono 2.8.2 on OS X 10.6.6. I've downloaded the latest Fluent NHibernate (v1.1 as of this writing) and when I attempt to compile the example / library, I get the following error:
> 
> Building: Examples.FirstProject (Debug)
> 
> Performing main compilation...
> /Library/Frameworks/Mono.framework/Versions/2.8.2/bin/gmcs /noconfig "/out:/Users/cthielen/Downloads/jagregory-fluent-nhibernate-bd94ea5/src/Examples.FirstProject/bin/Debug/Examples.FirstProject.exe" "/r:/Library/Frameworks/Mono.framework/Versions/2.8.2/lib/mono/2.0/System.dll" "/r:/Library/Frameworks/Mono.framework/Versions/2.8.2/lib/mono/2.0/System.Core.dll" "/r:/Library/Frameworks/Mono.framework/Versions/2.8.2/lib/mono/2.0/System.Data.dll" "/r:/Users/cthielen/Downloads/fluentnhibernate-NH2/Antlr3.Runtime.dll" "/r:/Users/cthielen/Downloads/fluentnhibernate-NH2/Castle.Core.dll" "/r:/Users/cthielen/Downloads/fluentnhibernate-NH2/Castle.DynamicProxy2.dll" "/r:/Users/cthielen/Downloads/fluentnhibernate-NH2/Iesi.Collections.dll" "/r:/Users/cthielen/Downloads/fluentnhibernate-NH2/log4net.dll" "/r:/Library/Frameworks/Mono.framework/Versions/2.8.2/lib/mono/2.0/Npgsql.dll" "/r:/Users/cthielen/Downloads/fluentnhibernate-NH2/FluentNHibernate.dll" "/r:/Users/cthielen/Downloads/fluentnhibernate-NH2/NHibernate.ByteCode.Castle.dll" "/r:/Users/cthielen/Downloads/fluentnhibernate-NH2/NHibernate.dll" /nologo /warn:4 /debug:+ /debug:full /optimize- /codepage:utf8 "/define:DEBUG;TRACE"  /main:Examples.FirstProject.Program /t:exe "/Users/cthielen/Downloads/jagregory-fluent-nhibernate-bd94ea5/src/Examples.FirstProject/Entities/Employee.cs" "/Users/cthielen/Downloads/jagregory-fluent-nhibernate-bd94ea5/src/Examples.FirstProject/Entities/Product.cs" "/Users/cthielen/Downloads/jagregory-fluent-nhibernate-bd94ea5/src/Examples.FirstProject/Entities/Store.cs" "/Users/cthielen/Downloads/jagregory-fluent-nhibernate-bd94ea5/src/Examples.FirstProject/Mappings/EmployeeMap.cs" "/Users/cthielen/Downloads/jagregory-fluent-nhibernate-bd94ea5/src/Examples.FirstProject/Mappings/LocationMap.cs" "/Users/cthielen/Downloads/jagregory-fluent-nhibernate-bd94ea5/src/Examples.FirstProject/Mappings/ProductMap.cs" "/Users/cthielen/Downloads/jagregory-fluent-nhibernate-bd94ea5/src/Examples.FirstProject/Mappings/StoreMap.cs" "/Users/cthielen/Downloads/jagregory-fluent-nhibernate-bd94ea5/src/Examples.FirstProject/Program.cs" "/Users/cthielen/Downloads/jagregory-fluent-nhibernate-bd94ea5/src/Examples.FirstProject/Properties/AssemblyInfo.cs" 
> Compilation failed: 1 error(s), 0 warnings
> 
> error CS0011: Could not load type 'FluentNHibernate.Mapping.ComponentPartBase`2[T,FluentNHibernate.Mapping.ComponentMap`1[T]]' from assembly 'FluentNHibernate, Version=1.2.0.694, Culture=neutral, PublicKeyToken=8aa435e3cb308880'.
> 
> 
> Build complete -- 1 error, 0 warnings
> 
> Now, I understand this list is about ASP.NET development on Mono and not necessarily related to Fluent NHibernate, but my general inclination from reading around online is that, when it comes to a Mono compatibility issue, it's sometimes best to confront the Mono community first, before contacting developers who may or may not care about Mono compatibility.
> 
> Does anybody know what might be going on here? Does anybody use Fluent NHibernate on Mono?
> 
> Christopher Thielen
> 
> _______________________________________________
> Mono-aspnet-list mailing list
> Mono-aspnet-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-aspnet-list/attachments/20110115/239bcb2d/attachment-0001.html 


More information about the Mono-aspnet-list mailing list