Как я могу увидеть, что находится в моем HttpContext.Cache

Есть ли хорошие инструменты, чтобы увидеть, сколько данных (или даже лучше, значения этих данных) в моем HttpContext.Cache?

2 ответа

Решение

Isis - это панель управления для приложений ASP.NET, которая позволяет легко просматривать сборки приложения (отладочные или нет), ведение журнала, ошибки, кэш, сеанс, счетчики производительности и многое другое. (Вы должны скомпилировать его из источника.)

CacheManager хотя и довольно старый - он просто работает.

Редактировать: на основе CacheManager я написал свою собственную реализацию, где я использую Jayrock.Json для визуализации значений данных сложных типов / списков в виде удобочитаемого JSON.

Обновить; Предыдущая ссылка на статью Скотта Кейт исчезла. Так как там было довольно много кода (который не так легко суммировать без воспроизведения всего блога), я обновляю этот ответ более легким выбором: Aspy

Aspy - это полностью бесплатная онлайн-программа просмотра ASP.NET Session и Cache. Он может быть интегрирован с любым веб-приложением ASP.NET, включая ASP.NET MVC и веб-API. Он готов к использованию сразу после установки. Более подробное описание доступно на нашем сайте:

Доступно на NuGet и не требует кодирования вообще.

PM> Install-Package Aspy

Короткий скринкаст

Другие вопросы по тегам