Here's one that is working fine for me against 2.1 beta (haven't gone
to GA yet). I don't quite see where we differ.... I can go to 2.1GA
and see if I run into your issue

            var fluentConfig = Fluently.Configure()
                .Database(MsSqlConfiguration.MsSql2005
                .ConnectionString(c => c
                    .Is("Data Source=........"))

.ProxyFactoryFactory("NHibernate.ByteCode.LinFu.ProxyFactoryFactory,
NHibernate.ByteCode.LinFu")
                .Cache(c =>
c.ProviderClass("NHibernate.Caches.SysCache.SysCacheProvider,
NHibernate.Caches.SysCache"))
                .UseReflectionOptimizer()
                .DoNot.ShowSql())
                .Mappings(m =>
                {
                    m.HbmMappings.AddFromAssemblyOf<IEntity>();
                    m.FluentMappings.AddFromAssemblyOf<IEntity>();
                });


On Tue, Jul 21, 2009 at 12:14 PM, James Gregory<[email protected]> wrote:
> 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to