Я использую Fluent NHibernate с внешним файлом hibernate.cfg.xml.
Ниже приведен код конфигурации, в котором я получаю сообщение об ошибке:
var configuration = new Configuration();
configuration.Configure();
_sessionFactory = Fluently.Configure(configuration)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Template>())
.BuildSessionFactory();
return _sessionFactory;
Но когда NHibernate пытается настроить, я получаю сообщение об ошибке:
Исключение при настройке уровня сохраняемости.
Внутреннее исключение говорит:
ProxyFactoryFactory не был настроен. Инициализируйте свойство proxyfactory.factory_class раздела конфигурации фабрики сеанса одним из доступных поставщиков NHibernate.ByteCode.
Я погуглил и, согласно некоторым найденным мною решениям, внес следующие изменения:
Добавьте следующие dll в корзину моего приложения:
Castle.Core.dll, Castle.DynamicProxy2.dll, NHibernate.ByteCode.Castle.dll
Добавлено свойство follwing в hibernate.cfg.xml
‹Имя свойства =" proxyfactory.factory_class "› NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle ‹/property›
Но все же я получаю то же исключение.
InnerException
(и, возможно,InnerException
после этого). Можете ли вы найти их и включить как можно больше информации об ошибках? Вероятно, они раскрывают настоящую проблему. - person Abel   schedule 27.10.2009