Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

증상

Microsoft.NET Framework 4.7 컴퓨터에 설치 되어 있다고 가정 합니다. 캐시 개체를 사용 하 여 항목을 삽입 하려고 하면 해당 Cache.Insert (문자열, 개체, CacheDependency, DateTime, TimeSpan) 삽입 오버 로드 메서드를 훨씬 이전 또는 이후 지정 된 날짜/시간 (만료 시간) 삽입된 캐시 항목이 만료 될 것을 볼 수 있습니다.

원인

내부 구현의 System.Web.Caching.Cache 절대 만료에 대 한 협정 세계시 (UTC) 타임 스탬프를 사용합니다. 하지만 특정 Cache.Insert (문자열, 개체, CacheDependecy, DateTime, TimeSpan) 오버 로드 메서드 삽입 되었는지 확인 하지 않습니다 만료 시간이 UTC로 변환 됩니다 여부입니다. 따라서이 오버 로드를 사용 하 여 Cache 개체에 삽입 되는 항목에 대 한 만료는 그리니치 표준시 (GMT)에서 컴퓨터 시간대 차이 따라 예상 보다 일찍 또는 늦게 발생 합니다.

해결 방법

이 문제에 대 한 임시 해결 Cache.Add 메서드나 Cache.Insert 다른 오버 로드 메서드 중 하나를 사용 하는 것입니다.

해결 방법

이 문제는.NET Framework 다음 버전에서 수정 될 예정 및.NET Framework 4.7에 대 한 다음 핫픽스에서 제공 됩니다.

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×