How do I use Fluent NHibernate with .NET 4.0?

Posted by Tomas Lycken on Stack Overflow See other posts from Stack Overflow or by Tomas Lycken
Published on 2009-12-17T16:32:29Z Indexed on 2010/04/28 22:37 UTC
Read the original article Hit count: 825

I want to learn to use Fluent NHibernate, and I'm working in VS2010 Beta2, compiling against .NET 4, but I'm experiencing some problems.

My main problem (at the moment) is that the namespace FluentNHibernate isn't available even though I've imported all the .dll assemblies mentioned in this guide.

This is what I've done:
1. I downloaded the Fluent NHibernate source from here, extracted the .zip and opened the solution in VS. A dialog asked me if I wanted to convert the solution to a VS2010 solution, so I did.
2. I then went into each project's properties and configured all of them to compile for .NET 4, and built the entire solution.
3. I copied all the .dll files from /bin/Debug/ in the FluentNHibernate to a new folder on my local hard drive.
4. In my example project, I referenced FluentNHibernate.dll and NHibernate.dll from the new folder.

This is my problem:
If I right-click on FluentNHibernate in the References list and select "View in Object Browser...", it shows up correctly.

Now, when I try to create a mapping class, I can't import FluentNHibernate. This code:

using FluentNHibernate.Mapping;

namespace FluentNHExample.Mappings


generates an error on the using statement, saying

The type or namespace 'FluentNHibernate' could not be found (are you missing a using directive or an assembly reference?).

The FluentNHibernate assembly is still in the list of References of my project, but if I try to browse the assembly in Object Browser again, it can't be found.

What is causing this?

© Stack Overflow or respective owner

Related posts about fluent-nhibernate

Related posts about visual-studio-2010