NHibernate Fluent - exception s'est produite lors de la configuration de la couche de persistance

J'utilise Couramment NHibernate avec un externe 'hibernate.cfg.xml' fichier.

Qui suit est le code de configuration où j'obtiens l'erreur:

       var configuration = new Configuration();
       configuration.Configure();

       _sessionFactory = Fluently.Configure(configuration)
                .Mappings(m => m.FluentMappings.AddFromAssemblyOf<Template>())
                .BuildSessionFactory();

        return _sessionFactory;

Mais Quand NHibernate est en train de configurer, je suis floowing erreur:

Une exception s'est produite lors de la configuration de la couche de persistance.

L'exception interne dit:

La ProxyFactoryFactory n'a pas été configuré.
Initialize " proxyfactory.factory_class la propriété de la session-factory section de configuration avec le NHibernate.ByteCode fournisseurs.

J'ai googlé et selon certaines solutions que j'ai trouvées, j'ai fait les modifications suivantes:

  1. Ajouter les dll suivantes pour mon application bin:

    Castle.Core.dll, Castle.DynamicProxy2.dll, NHibernate.ByteCode.Castle.dll

  2. Ajouté follwing propriété dans hibernate.cfg.xml

    <property name="proxyfactory.factory_class">NHibernate.ByteCode.Château.ProxyFactoryFactory, NHibernate.ByteCode.Château</propriété>

Mais je suis arriver la même exception.

Si vous cliquez sur l'exception aide dans Visual Studio, vous pouvez voir l' InnerException (et éventuellement le InnerException après que). Pouvez-vous regarder et de les inclure autant d'informations sur l'erreur que possible? Ils ont probablement révéler le véritable problème.

OriginalL'auteur iniki | 2009-10-27