Požymiai
Tarkime, kad Microsoft .NET Framework 4,7 įdiegta kompiuteryje. Kai bandote įterpti elementus į talpyklą objektą naudodami toliau Cache.Insert (eilutė, objekto, CacheDependency, data ir laikas, TimeSpan) įterpti perkrovos būdas, galite pastebėti, kad įterptų talpyklos elementų baigiasi daug anksčiau ar vėliau nei nurodyta data ir laikas (galiojimo laiko).
Priežastis
Vidaus įgyvendinimo System.Web.Caching.Cache naudoja universalųjį laiką (UTC) laikas absoliutusis galiojimo pabaigos. Tačiau šie duomenys Cache.Insert (eilutės, objekto, CacheDependecy, data ir laikas, TimeSpan) Įterpti perkrovos metodas ne įsitikinkite, ar galiojimo laikas konvertuojamas į UTC. Todėl galiojimo elementų, kuriuos į talpyklą objekto naudojant šį perkrovos įvyks anksčiau ar vėliau, nei tikėtasi, atsižvelgiant į kompiuterio laiko juostų skirtumas nuo Grinvičo laikas (GMT).
Sprendimas
Laikinas būdas problemai išvengti šios problemos – naudoti metodą Cache.Add arba Cache.Insert perkrovos būdais.
Sprendimas
Ši problema bus nustatyta kitą .NET Framework versiją, ir taip pat bus galima įsigyti kitą .NET Framework 4,7 šias karštąsias pataisas.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.