NHibernate нуждается в конфигурации для ProxyFactoryFactory (как сказано в сообщении).Последний выпуск ActiveRecord поставляется с фабрикой прокси-серверов Castle, поэтому вы можете настроить ее следующим образом:
<add key="proxyfactory.factory_class" value="NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle"/>
Убедитесь, что у вас есть ссылка на NHibernate.ByteCode.Castle.dll, Castle.DynamicProxy2.dll,Castle.Core.dll в вашем приложении
Вам не нужно устанавливать свойство release_mode
, оно необязательно.
Префикс hibernate.
для свойств конфигурации был удален в NHibernate 2.0.Страница castleproject.org, которую вы цитируете, предназначена для Castle ActiveRecord RC1 ( очень старый), который использовал древнюю версию NHibernate (1.0 или что-то в этом роде).Последняя ссылка на документацию по конфигурации XML для ActiveRecord: здесь .