2009-03-19 3 views
4

내 응용 프로그램에서 System.Web.Caching.Cache 개체를 사용하고 싶지만이 코드는 NullReferenceException을 throw합니다.ASP.NET 응용 프로그램에서 ASP.NET 캐시 개체를 어떻게 사용합니까?

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

아이디어가 있으십니까?

업데이트

HttpRuntime.Cache 내 문제를 해결하지만, 누군가가 내 응용 프로그램에서 캐시의 여러 인스턴스를 사용하는 솔루션을 제공합니까?

답변

4

정적 속성 인 HttpRuntime.Cache을 사용하십시오. 그것은 잘 작동합니다.

+0

감사합니다.하지만 레벨 애플리케이션 캐시를 사용하지 않는 해결책이 있습니까? –

+0

단일 프로세스에서 여러 개의 인스턴스를 허용한다는 의미입니까? 아니, 내가 찾은 아니, (비록 내가 단 하나의 프로세스 당 하나의 캐시가 필요하다는 것을 인정하지만, 나는 매우 열심히 보지 못했지만). –

+0

예, 그것이 제가 의미했던 것입니다. 이 싱글 톤 단위 테스트는 더 이상 독립적이지 않기 때문에 여러 인스턴스에서 더 좋을 것입니다. –

관련 문제