[cc lang="C#"]NHibAgia.Data.UnitTests.UserTests.Create: NHibernate.MappingException: No persister for: NHibAgia.Data.Models.User 在 NHibernate.Impl.SessionFactoryImpl.GetEntityPersister(String entityName) 位置 d:\CSharp\NH\nhibernate\src\NHibernate\Impl\SessionFactoryImpl.cs:行号 470 在 NHibernate.Impl.SessionImpl.GetEntityPersister(String entityName, Object obj) 位置 d:\CSharp\NH\nhibernate\src\NHibernate\Impl\SessionImpl.cs:行号 2814 在 NHibernate.Event.Default.AbstractSaveEventListener.SaveWithGeneratedId(Object entity, String entityName, Object anything, IEventSource source, Boolean requiresImmediateIdAccess) 位置 d:\CSharp\NH\nhibernate\src\NHibernate\Event\Default\AbstractSaveEventListener.cs:行号 107 在 NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.SaveWithGeneratedOrRequestedId (SaveOrUpdateEvent event) 位置 d:\CSharp\NH\nhibernate\src\NHibernate\Event\Default\DefaultSaveOrUpdateEventListener.cs :行号 162 在 NHibernate.Event.Default.DefaultSaveEventListener.SaveWithGeneratedOrRequestedId (SaveOrUpdateEvent event) 位置 d:\CSharp\NH\nhibernate\src\NHibernate\Event\Default\DefaultSaveEventListener.cs:行号 29 在 NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.EntityIsTransient (SaveOrUpdateEvent event) 位置 d:\CSharp\NH\nhibernate\src\NHibernate\Event\Default\DefaultSaveOrUpdateEventListener.cs :行号 148 在 NHibernate.Event.Default.DefaultSaveEventListener.PerformSaveOrUpdate (SaveOrUpdateEvent event) 位置 d:\CSharp\NH\nhibernate\src\NHibernate\Event\Default\DefaultSaveEventListener.cs:行号 21 在 NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.OnSaveOrUpdate (SaveOrUpdateEvent event) 位置 d:\CSharp\NH\nhibernate\src\NHibernate\Event\Default\DefaultSaveOrUpdateEventListener.cs :行号 53 在 NHibernate.Impl.SessionImpl.FireSave(SaveOrUpdateEvent event) 位置 d:\CSharp\NH\nhibernate\src\NHibernate\Impl\SessionImpl.cs:行号 2698 在 NHibernate.Impl.SessionImpl.Save(Object obj) 位置 d:\CSharp\NH\nhibernate\src\NHibernate\Impl\SessionImpl.cs:行号 473 在 NHibAgia.Data.Base.ManagerBase`2.Save(T entity) 位置 F:\Learning\NHibAgia.Data\NHibAgia.Data\Base\ManagerBase.cs:行号 131 在 NHibAgia.Data.UnitTests.UserTests.Create() 位置 F:\Learning\NHibAgia.Data\NHibAgia.Data\UnitTests\UserTests.generated.cs:行号 54 [/cc] 解决办法:修改***.hbm.xml文件的属性,把生成操作改为:嵌入的资源。