Sümptomid
Oletame, et on Microsoft .NET Frameworki 4.7 arvutisse installitud. Kui proovite üksusi lisada objekti vahemälu, kasutades seda Cache.Insert (string, objekt, CacheDependency, kuupäev ja kellaaeg, TimeSpan) lisamismeetodit ülekoormus, võite märgata lisatud vahemälu punktid aeguvad palju varem või hiljem kui määratud kuupäev ja kellaaeg (lõppemise aeg).
Põhjus
Sisemine rakendamise System.Web.Caching.Cache kasutab koordineeritud maailmaaja (UTC) ajatempel absoluutne aegumine. Kuid see konkreetne Cache.Insert (string, objekt, CacheDependecy, kuupäev ja kellaaeg, TimeSpan) ülekoormuse lisamismeetodit ei veenduge, kas aegumise aeg teisendatakse UTC. Seetõttu tekib see ülekoormuse abil objekti vahemälu lisatud üksuste aegumise varem või hiljem kauem aega, olenevalt arvuti ajavööndi erinevus Greenwich Mean Time (GMT).
Lahendus
Ajutine lahendus sellele probleemile on Cache.Add meetod või muu Cache.Insert ülekoormuse meetodit kasutada.
Lahendus
See probleem lahendatakse järgmise .NET Frameworki versiooni ja saab kasutada .NET Frameworki 4.7 järgmine kiirparandus.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.