2012-04-05 16 views
0

Wir verwenden NCache als einen 2nd-Level-Cache für NHibernate.Alachisoft.NCache.Runtime.Exceptions.OperationFailedException: Cache ist nicht initialisiert

Eine lokale Konsolentest-App kann Elemente aus dem Cache abrufen.

jedoch in unserer Web-App erhalten wir ‚Cache nicht initialisiert‘

Wir WCF verwenden durch eine Frontseite mit einer hinteren Seite zu verbinden, die die Abfragen ausgeführt wird.

Haben Sie irgendwelche Ideen, wie Sie diesen Fehler beheben können?

Dank

+1

Nicht sicher, ob es genau das gleiche Problem, wir vor ein paar Tagen konfrontiert. Scheint, dass dein Cache-Name in der Konfiguration falsch ist, versuche, ihn zu korrigieren und starte deinen Ncache-Dienst neu. – Shailesh

Antwort

0

das Problem dieses Fand heraus, war die Art, wie wir unsere Back-End-WCF-Dienste mit Schloss wurden registriert.

Die Verwendung von 'PerWcfOperation' oder eine andere Registrierung außer Transient hat diesen Fehler verursacht.

Setzen Sie unsere Service-Lebenszyklen auf Transient und es funktioniert wie erwartet.

Wird durch die Quelle des Schlosses schauen, um herauszufinden, warum.

Verwandte Themen