虽然配置管理器无法获得nhibernate配置部分

时间:2009-05-29 17:14:23

标签: nhibernate memcached app-config

我正在尝试设置Memcached二级缓存。我已经按照我能找到的文档,包括从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>

但是,当NHibernate.Caches.MemCache中的MemCache提供程序代码调用configurationmanager.getsection("memcache")时,将返回null,这会导致错误输出。

我有三个项目,.UI,。Core和.Data - app.config用于.UI和.Data是构建SessionFactory的地方,并且启动了要加载此配置部分的代码。 .Data有Nhibernate.Caches.Memcache引用,我已经尝试将它添加到.UI中,但这并没有解决问题。

此配置有什么不正确之处?或者也许是关于我的项目?有没有人对NHibernate.Caches.MemCache有任何经验?没有太多关于它的信息可以通过谷歌找到。

1 个答案:

答案 0 :(得分:0)

该问题最终导致我的app.config出现了一些问题。一切都是正确的,但它没有被大会装载。我删除并重新添加它,然后它工作正常。