Berlaku Untuk
.NET Framework 4.7

Gejala

Misalnya Anda memiliki Microsoft .NET Framework 4,7 diinstal di komputer. Ketika Anda mencoba untuk memasukkan item ke Cache objek menggunakan Cache.Insert (string, objek, CacheDependency DateTime, TimeSpan) metode yang berlebihan sisipan, Anda mungkin melihat bahwa Cache item yang disisipkan kedaluwarsa lebih awal atau lebih lambat dari ditetapkan DateTime (waktu berakhirnya).

Penyebab

Penerapan internal System.Web.Caching.Cache menggunakan stempel waktu waktu Universal Terkoordinasi (UTC) untuk absolut kedaluwarsa. Tetapi khusus ini Cache.Insert (string, objek, CacheDependecy DateTime, TimeSpan) metode sisipan berlebihan tidak pastikan apakah waktu berakhirnya dikonversi ke UTC. Oleh karena itu, kedaluwarsa untuk item yang dimasukkan ke dalam Cache objek dengan menggunakan berlebihan ini akan terjadi sebelumnya atau yang lebih baru daripada yang diharapkan, tergantung pada komputer perbedaan zona waktu Greenwich Mean Time (GMT).

Pemecahan masalah

Sementara penyelesaian untuk masalah ini adalah dengan menggunakan metode Cache.Add atau metode yang berlebihan Cache.Insert yang berbeda.

Pemecahan masalah

Masalah ini akan tetap pada versi berikutnya .NET Framework, dan juga akan tersedia di hotfix berikutnya untuk .NET Framework 4.7.

Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.