Не удается вывести раздел конфигурации nhibernate через диспетчер конфигурации - PullRequest
0 голосов
/ 29 мая 2009

Я пытаюсь настроить 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 не так много информации об этом.

1 Ответ

0 голосов
/ 23 июля 2009

В результате проблема возникла из-за моего app.config. Все было правильно, но оно не загружалось сборкой. Я удалил и снова добавил его, а затем он работал нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...