如何在Web应用程序.NET中实现缓存?

时间:2013-06-19 15:55:40

标签: c# .net iis httpcontext

我正在开发WebApplication,我需要实现缓存机制。基本上我需要调用Web服务并使用结果更新缓存。

我的第一次尝试是用计时器做到这一点。 使用初始化计时器的方法创建了类,然后计时器调用webservice并更新de cache。 然后我只需在Application_Start中调用我的类。

问题是webservice调用是在utils类中实现的,它需要HttpContext.Current,它始终为null。这是因为该utils类的方法是由计时器调用的,基本上没有HttpContext。

在搜索了很多解决方案之后,我尝试过ExecutionContext和SynchronizationContext,但这似乎不起作用(或者我可能不知道如何使用它),因为它们总是为空。

那么,我该怎么办?

0 个答案:

没有答案