Gjelder for
.NET Framework 4.7

Symptomer

Anta at du har Microsoft .NET Framework 4.7 installert på en datamaskin. Når du prøver å sette inn elementer i hurtigbufferen objektet ved hjelp av den Cache.Insert (streng, objekt, CacheDependency, DateTime, TimeSpan) overbelastning innsettingsmetoden, kan det hende at de innsatte elementene i visningshurtigbuffer utløpe mye tidligere eller senere enn den angitte DateTime (utløpsdato).

Årsak

Intern implementeringen av System.Web.Caching.Cache bruker Coordinated Universal Time (UTC) tidsstempel for absolutt utløpsdato. Men denne bestemte Cache.Insert (streng, objekt, CacheDependecy, DateTime, TimeSpan) overbelastning innsettingsmetoden ikke sikre om utløpstiden konverteres til UTC. Derfor oppstår utløpsdato for varer som er satt inn i hurtigbufferen objektet ved hjelp av denne overbelastning tidligere eller senere enn forventet, avhengig av datamaskinen tidssonen forskjellen fra Greenwich middeltid (GMT).

Løsning

Midlertidig løsning for dette problemet er å bruke Cache.Add -metoden eller en annen metode for Cache.Insert overbelastning.

Løsning

Dette problemet vil bli løst i neste versjon av .NET Framework, og vil også være tilgjengelige i den neste hurtigreparasjonen for .NET Framework 4.7.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.