2009-03-19 8 views
4

私のアプリケーションでSystem.Web.Caching.Cacheオブジェクトを使いたいですが、このコードはNullReferenceExceptionをスローします。ASP.NETアプリケーションでASP.NET Cacheオブジェクトをどのように使用しますか?

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

更新

HttpRuntime.Cache私の問題を解決するが、誰かが自分のアプリケーションにキャッシュの複数のインスタンスを使用するためのソリューションを持っているのでしょうか?

答えて

4

静的なプロパティを使用します(HttpRuntime.Cache)。それはうまく動作します。

+0

ありがとうございますが、レベルアプリケーションキャッシュを使用しないという解決策がありますか? –

+0

複数のインスタンスを1つのプロセスで使用できるようにすることはできますか?プロセスごとに1つのキャッシュしか必要ではないので、私は見つけたわけではありません。 –

+0

はい、それは私が意味するものです。このシングルトンユニットテストでは、もはや独立していないので、複数インスタンスの方が良いでしょう。 –

関連する問題