Le ProxyFactoryFactory n'a pas été configuré

Nous avons récemment mis à jour notre windows forms projet C# à partir de NHibernate 2.0 à 2.1. Nous avons mis à jour notre application.config pour inclure le "proxyfactory.factory_class", pour souligner le choisi proxy ("NHibernate.ByteCode.Château" dans notre cas). Après la mise à niveau le programme construit et exécute comme prévu, pas de problèmes. Notre problème est lorsque vous essayez d'ouvrir toutes les formes qui ont des références à NHibernate à charge dans Visual Studio 2008 designer, maintenant nous donner le message d'erreur suivant (comme si nous n'avions pas configuré le proxy):

La ProxyFactoryFactory n'a pas été
configuré. Initialiser
'proxyfactory.factory_class la propriété
de la session-la configuration d'usine
l'article avec l'une des
NHibernate.ByteCode fournisseurs.

Trace de la pile:

   at NHibernate.Bytecode.AbstractBytecodeProvider.get_ProxyFactoryFactory()
   at NHibernate.Cfg.Configuration.Validate()
   at NHibernate.Cfg.Configuration.BuildSessionFactory()
   at DAL.NHibernateHelper..cctor() in ...\DAL\NHibernateHelper.cs:line 62

La ligne 62 de NHibernateHelper:

    static NHibernateHelper()
    {
        var cfg = new Configuration();
        cfg.Configure();
        cfg.AddAssembly("DAL");
        sessionFactory = cfg.BuildSessionFactory(); //<-- line 62
    }

Voici notre application.de configuration config pour NHibernate:

<configuration>
  <configSections>
    <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
  </configSections>
  <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
    <session-factory>
      <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
      <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
      <property name="connection.connection_string">Server=ourserver;initial catalog=ourdb;Integrated Security=SSPI</property>
      <property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
      <property name="show_sql">true</property>
    </session-factory>
  </hibernate-configuration>
</configuration>

N'importe qui ont des indices sur la façon de remédier à ce problème? Merci!

OriginalL'auteur Jeremy Odle | 2009-07-30