2009-05-29 6 views
0

J'essaie de configurer la mise en mémoire cache de deuxième niveau de Memcached. J'ai suivi la documentation que j'ai pu trouver, y compris le téléchargement du projet de SVN et regarder comment il est configuré dans leur projet de test, et a fini avec ceci dans mon app.config.Impossible d'obtenir la section de configuration nhibernate via le gestionnaire de configuration

<configuration> 
    <configSections> 
    <section name="memcache" type="NHibernate.Caches.MemCache.MemCacheSectionHandler,NHibernate.Caches.MemCache" /> 
    </configSections> 
    <memcache>  
    <memcached host="xx.xx.xx.xx" port="11211" weight="10" /> 
    </memcache> 
</configuration> 

Cependant, lorsque le code de fournisseur MemCache dans NHibernate.Caches.MemCache appels configurationmanager.getsection("memcache"), null est renvoyé, ce qui provoque à l'erreur sur.

J'ai trois projets, .UI, .Core, et .Data - le app.config est pour .UI et .Data est où SessionFactory est construit et le code qui veut charger cette section de configuration est lancé. .Data a la référence Nhibernate.Caches.Memcache, et j'ai essayé de l'ajouter à .UI, mais cela n'a pas résolu le problème.

Qu'est-ce qui est incorrect dans cette configuration? Ou peut-être est-ce quelque chose à propos de mon projet? Est-ce que quelqu'un a une expérience quelconque avec NHibernate.Caches.MemCache? Il n'y a pas beaucoup d'informations à ce sujet sur Google.

Répondre

0

Le problème a fini par être une corruption avec mon app.config. Tout allait bien, mais ce n'était pas chargé par l'assemblée. J'ai supprimé et ré-ajouté, puis ça a bien fonctionné.

Questions connexes