Я пытаюсь настроить Memcached 2-го уровня кеширования. Я следил за тем, какую документацию я мог найти, включая загрузку проекта из SVN и просмотр его конфигурации в тестовом проекте, и закончил с этим в моем app.config.
<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>
Однако, когда код поставщика MemCache в NHibernate.Caches.MemCache
вызывает configurationmanager.getsection("memcache")
, возвращается значение null, что приводит к ошибке.
У меня есть три проекта: .UI, .Core и .Data - app.config для .UI и .Data - это место, где создается SessionFactory
и запускается код, который хочет загрузить этот раздел конфигурации. .Data имеет ссылку Nhibernate.Caches.Memcache
, и я попытался добавить ее в .UI, однако это не решило проблему.
Что неверного в этой конфигурации? Или, может быть, это что-то из моего проекта? У кого-нибудь есть опыт работы с NHibernate.Caches.MemCache
? В Google не так много информации об этом.