2011-02-10 6 views

답변

0

응용 프로그램 변수에 저장된 상태는 제거되거나 웹 응용 프로그램이 재생되거나 재설정 될 때까지 그 상태로 유지됩니다.

"가득 찼다"는 말처럼 HttpApplicationState 개체가 사용하는 메모리의 양을 추적하지 않습니다. 어떤 프로세스는 사용자가 사용할 수있는 RAM의 양을 초과 할 경우 OutOfMemoryExcpetion으로 실행될 수 있다고 가정합니다.

+0

감사합니다. 특정 Application 변수를 어떻게 제거 할 수 있습니까? 하나는 Application [ "message1"]이고 다른 하나는 Application [ "message2"]라고합니다. "message1"이라는 응용 프로그램 변수 만 제거하려면 어떻게합니까? – rickard

+0

@rickard - Application 개체에 ['Remove'] (http://msdn.microsoft.com/en-us/library/system.web.httpapplicationstate.remove.aspx) 메서드가 있습니다. – Oded

+0

시도해보십시오 (http://msdn.microsoft.com/en-us/library/system.web.httpapplicationstate.remove.aspx) – captaintom

1

AFAIK, 제거 할 때까지 저장되거나 응용 프로그램이 재활용됩니다.

ASP.NET cache을 대신 사용해보십시오. 평생 동안 더 많은 관리 권한을 갖게됩니다.

관련 문제