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
-~----------~----~----~----~------~----~------~--~---

Reply via email to