0

私は WebApplication に取り組んでおり、キャッシュ メカニズムを実装する必要があります。基本的には、Web サービスを呼び出して、キャッシュを結果で更新する必要があります。

私の最初の試みは、タイマーでそれを行うことでした。タイマーを初期化するメソッドを含むクラスを作成すると、タイマーは Web サービスを呼び出してキャッシュを更新します。次に、Application_Start で自分のクラスを呼び出すだけです。

問題は、Web サービス呼び出しが utils クラスに実装されており、常に null である HttpContext.Current が必要なことです。これは、その utils クラスのメソッドがタイマーによって呼び出されるためであり、基本的に HttpContext はありません。

多くのソリューションを検索した後、ExecutionContext と SynchronizationContext で試しましたが、どちらも機能していないようです (または、使用方法がわからない可能性があります)。これらは常に null であるためです。

それで、私は何をすべきですか?

4

0 に答える 0