2009-05-29 4 views
0

Memcached 2 차 레벨 캐싱을 설정하려고합니다. SVN에서 프로젝트를 다운로드하고 테스트 프로젝트에서 어떻게 구성되어 있는지 살펴보고, app.config에서이 문서를 찾았습니다. NHibernate.Caches.MemCache 전화 configurationmanager.getsection("memcache")에서 Memcache를 제공 ​​코드가 null이 밖으로 에러가 발생하는 반환 그러나구성 관리자를 통해 nhibernate 구성 섹션을 가져올 수 없습니다.

<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> 

.

.UI, .Core 및 .Data의 세 가지 프로젝트가 있는데, app.config는 .UI이고 .Data는 SessionFactory이 빌드되고이 구성 섹션을로드하려는 코드가 시작됩니다. .Data에는 Nhibernate.Caches.Memcache 참조가 있으며 문제를 해결하지는 못했지만 .UI에 추가하려고했습니다.

이 구성에 대한 잘못된 내용은 무엇입니까? 아니면 내 프로젝트에 관한 것일까? 누구든지 NHibernate.Caches.MemCache으로 전혀 경험이 있습니까? Google을 통해 찾을 수있는 정보가 많지 않습니다.

답변

0

문제가 app.config의 일부 손상되었습니다. 모든 것이 옳았지만 어셈블리에 의해로드되지 않았습니다. 삭제하고 다시 추가 한 다음 정상적으로 작동합니다.

관련 문제