2012-04-05 2 views
0

Мы используем NCache как кэш второго уровня для NHibernate.Alachisoft.NCache.Runtime.Exceptions.OperationFailedException: Кэш не инициализирован

Приложение локальной консоли для тестирования позволяет извлекать элементы из кеша.

Однако в нашем приложении мы получаем «Кэш не инициализирован»

Мы используем WCF для подключения через передний сайт на заднюю площадку, которая запускает запросы.

У кого-нибудь есть идеи по устранению этой ошибки?

Благодаря

+1

Не уверен, что это точно такая же проблема, мы столкнулись пару дней назад. Кажется, ваше имя кеша неверно в конфигурации, попробуйте исправить то же самое и перезапустите службу Ncache. – Shailesh

ответ

0

обнаружили проблему именно так мы регистрировали наши услуги WCF бэкэнда с замком.

Использование «PerWcfOperation» или любой другой регистрации, кроме Transient, вызвало эту ошибку.

Установите наши сервисные жизненные циклы на переходный период, и он работает должным образом.

Просмотрите источник замка, чтобы узнать, почему.