2014-12-22 2 views
1

Я пытаюсь использовать Dache Subsubuted Caching от https://www.dache.io/. создал простой образец с помощью только строки, добавленной в кеш и пытающейся ее восстановить. код, как показано нижеDache Предоставление OutOfMemory Exception

Чтобы добавить

ASP.CacheProvider._cacheClient.AddOrUpdate("test",10); 

Получить

string strValue; 
bool blnSuccess = ASP.CacheProvider._cacheClient.TryGet<string>("test", out strValue); 

, где я сделал переменную _cacheClient в классе ASP.CacheProvider общественного

Теперь при добавлении элемента для кэширования это дает мне ошибку

«Исключение типа„System.OutOfMemoryException“произошло в Dache.Core.dll, но не был обработан в пользовательском коде»

в экстракте метод в классе «DacheProtocolHelper»

может любой помощи ?

Отношения Aravind.

+0

Какая версия Dache Host? Какая версия Dache Client? – Haney

ответ

0

Кажется, что вы, возможно, смешиваете версии Dache, так как протокол обмена данными изменился в 1.4.8. Убедитесь, что и клиент, и хост - это одна и та же версия, и при сомнительном обновлении до последней версии (1.5.2).

NuGet: Dache.Client и Dache.CacheHost.

+0

Я использую последнюю версию 1.5.2 для клиента и хоста. а также когда я отлаживаю, я вижу, что соединение отключается, а хост добавляется в _offlineCacheHost. вы можете отправить мне, может быть, рабочий образец, поэтому я проверяю это. –

+1

жаль, что вы правы, был еще один экземпляр хоста, работающего со старой версией. теперь образец работает отлично. Благодарю. –