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.