nHibernate: Impossible de localiser persister

De course VS2003, nHB 3.0.0.3001, essayez d'exécuter un test de l'unité par le biais de Gallion 3.2. Le code est à partir de la première session de "l'Été de nHibernate". J'obtiens l'erreur suivante lorsque vous tentez d'exécuter le test.

NHibernate.HibernateException: Unable to locate persister: DataTransfer.Customer
TargetSite: Void OnLoad(NHibernate.Event.LoadEvent, NHibernate.Event.LoadType)
HelpLink: null
at NHibernate.Event.Default.DefaultLoadEventListener.OnLoad(LoadEvent event, LoadType loadType)
at NHibernate.Impl.SessionImpl.FireLoad(LoadEvent event, LoadType loadType)
at NHibernate.Impl.SessionImpl.Get(String entityName, Object id)
at NHibernate.Impl.SessionImpl.Get(Type entityClass, Object id)
at NHibernate.Impl.SessionImpl.Get[T](Object id)
at DataAccessLayer.NhibernateDataProvider.GetCustomerById(Int32 customerId) 

Mon très inculte conjecture est que le Client de la classe ne peut pas être vu. Mais à la fois l'unité de test et les couches d'accès aux données référence à la DataTransfer assemblée qui détient la classe de la Clientèle. Le Client de la classe est public et toutes les propriétés sont public virtuel.

Le nHB fichier de configuration se trouve dans le répertoire, et le Client de mappage de fichier est une ressource incorporée. Semble échouer sur la
ligne:

return session.Get<Customer>(customerId);

OriginalL'auteur P Hemans | 2010-12-03