Pazīmes
Pieņemsim, ka jums ir Microsoft .NET Framework 4.7 instalēta datorā. Mēģinot ievietot vienumus objekta kešatmiņa, izmantojot Cache.Insert (virkne, objekta CacheDependency, DateTime robežas) pārslodzes ievietošanas metodi, iespējams, pamanīsit ievietotās kešatmiņas vienumu beigties daudz agrāk vai vēlāk nekā norādīts DateTime (beigu laiks).
Iemesls
Iekšējā System.Web.Caching.Cache ieviešanu izmanto absolūtā derīguma laikspiedols universālā koordinētā laika (UTC). Taču šo konkrēto Cache.Insert (virkne, objekta CacheDependecy, DateTime robežas) pārslodzes ievietošanas metodi nav pārliecinieties, vai derīguma laiku tiek pārvērsta UTC. Tāpēc beigu vienumus, kas tiek ievietotas objekta kešatmiņu, izmantojot šīs pārslodzes notiks agrāk vai vēlāk nekā paredzēts, atkarībā no datora laika joslu starpība vidējais laiks pēc Griničas meridiāna (GMT).
Risinājums
Pagaidu risinājumu šai problēmai ir izmantot Cache.Add metodi vai citu metodi Cache.Insert pārslodzes.
Risinājums
Šī problēma tiks noteikts nākamo .NET Framework versiju un būs pieejams nākamajā labojumfailu .NET Framework 4.7.
Statuss
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".