2009-03-19 2 views
4

Я хотел бы использовать объект System.Web.Caching.Cache в своем приложении, но этот код генерирует исключение NullReferenceException.Как использовать объект Cache ASP.NET в приложении ASP.NET?

Cache cache = new Cache(); 
cache["key"] = new object(); 

Любые идеи?

Update

HttpRuntime.Cache решить мою проблему, но делает кто-то имеет решение использовать несколько экземпляров кэша в моем приложении?

ответ

4

Использовать статическое свойство HttpRuntime.Cache; он отлично работает.

+0

Спасибо, но есть ли решение не использовать кеш уровня уровня? –

+0

Вы хотите разрешить несколько экземпляров в одном процессе? Не то, что я нашел, нет (хотя, по общему признанию, я не выглядел очень тяжело, так как мне нужен только один кеш на процесс). –

+0

Да, это то, что я имел в виду. Было бы лучше с несколькими экземплярами, потому что с этим одноблочным модулем тесты больше не являются независимыми. –

Смежные вопросы