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
Post a Comment