c# - NHibernate ignoring proxyfactory property -


i upgraded nh 2.1 / fluent 1.1 nh 3.1 / fluent 1.2. using linfu proxy, after upgrade no matter configure nh tries load castle. im setting fluent using

 configuration _configuration;  fluentconfiguration _fluentconfig;  _configuration = new configuration();  _configuration.configure();  _fluentconfig = fluently.configure(_configuration)  .mappings(m => m.fluentmappings.addfromassemblyof<fluentnhsession>())) 

also nhibernate.cfg configured use linfu:

  <property name="proxyfactory.factory_class">nhibernate.bytecode.linfu.proxyfactoryfactory, nhibernate.bytecode.linfu</property>  

when running application exception raised saying cant find castle dll's. using same nhibernate.cfg dropping castle ddl's in bin directory works fine, seems nh ignores configuration.

i had same problem. solved including line in fluent configuration.

sessionfactory = fluently.configure(normalconfig)               .mappings(m =>                   m.fluentmappings                   .addfromassemblyof<orderheadermap>()                   .conventions.addfromassemblyof<pascalcasecolumnnameconvention>())                .proxyfactoryfactory("nhibernate.bytecode.linfu.proxyfactoryfactory, nhibernate.bytecode.linfu")               .buildsessionfactory(); 

if answer or other answers here please mark answer clicking check mark.


Comments