Tôi đang sử dụng Fluiber NHibernate với tệp 'hibernate.cfg.xml' bên ngoài.Fluent NHibernate - ngoại lệ xảy ra trong khi cấu hình lớp persistence
Tiếp theo là các mã cấu hình mà tôi nhận được lỗi:
var configuration = new Configuration();
configuration.Configure();
_sessionFactory = Fluently.Configure(configuration)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Template>())
.BuildSessionFactory();
return _sessionFactory;
Nhưng Khi NHibernate đang cố gắng để cấu hình, tôi nhận được lỗi floowing:
Một ngoại lệ xảy ra trong cấu hình của lớp kiên trì.
Trường hợp ngoại lệ bên trong nói:
The ProxyFactoryFactory was not configured. Initialize 'proxyfactory.factory_class' property of the session-factory configuration section with one of the available NHibernate.ByteCode providers.
Tôi googled và theo một số giải pháp tôi thấy, tôi đã thực hiện những thay đổi sau đây:
Add sau dlls để bin ứng dụng của tôi:
Castle.Core.dll, Castle.DynamicProxy2.dll, NHibernate.ByteCode.Castle.dll
Added follwing tài sản trong hibernate.cfg.xml
< property name = "proxyfactory.factory_class" > NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle </tài sản >
Nhưng Tôi vẫn nhận được ngoại lệ tương tự.
Nếu bạn bấm trình trợ giúp ngoại lệ trong Visual Studio, bạn có thể thấy 'InnerException' (và có thể là' InnerException' sau đó). Bạn có thể tra cứu chúng và bao gồm càng nhiều thông tin lỗi càng tốt? Họ có thể tiết lộ vấn đề thực tế. – Abel