Strange. It's not a requirement, FNH defaults to using Castle for the proxy factory factory; however, you should still be able to specify it manually. Can you create a failing test?
On Tue, Jul 21, 2009 at 5:37 PM, Brian Sullivan <[email protected]>wrote: > > I'm trying to convert an application I've written using FNH and > NH2.0.1GA to use the new 2.1GA libraries, but I'm running into a snag > trying to specify my proxy factory factory. My configuration looks > like this: > > SessionFactory = > Fluently.Configure() > .Database( > MsSqlConfiguration.MsSql2005 > .ConnectionString( > c => c.Is > (ConfigurationManager.ConnectionStrings > ["josubscriptioncb"].ConnectionString)) > .ProxyFactoryFactory > ("NHibernate.ByteCode.Castle.ProxyFactoryFactory, > NHibernate.ByteCode.Castle") > ) > .Mappings(m => > > m.FluentMappings.AddFromAssemblyOf<Campaign>() > > .ConventionDiscovery.AddFromAssemblyOf<Campaign> > ()) > .BuildConfiguration().SetProperties(new > Dictionary<string, string>() > { > > {"current_session_context_class", "web"} > }) > .BuildSessionFactory(); > > When I run the web app, I get the following exception: > > The ProxyFactoryFactory was not configured. > Initialize 'proxyfactory.factory_class' property of the session- > factory configuration section with one of the available > NHibernate.ByteCode providers. > Example: > <property > > name='proxyfactory.factory_class'>NHibernate.ByteCode.LinFu.ProxyFactoryFactory, > NHibernate.ByteCode.LinFu</property> > Example: > <property > > name='proxyfactory.factory_class'>NHibernate.ByteCode.Castle.ProxyFactoryFactory, > NHibernate.ByteCode.Castle</property> > > I then tried to set the property myself using SetProperties like this: > > .BuildConfiguration().SetProperties(new Dictionary<string, string>() > { > > {"current_session_context_class", "web"}, > > {"proxyfactory.factory_class", > "NHibernate.ByteCode.Castle.ProxyFactoryFactory, > NHibernate.ByteCode.Castle"} > }) > > When I do that, though, I get a different exception: > > Could not find the dialect in the configuration > > What is the correct way to configure the proxy factory factory in > FNH? Also, should the examples on the wiki on fluentnhibernate.org > be updated to reflect this new configuration requirement? Thanks in > advance for any help you all can provide. > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/fluent-nhibernate?hl=en -~----------~----~----~----~------~----~------~--~---
