Uygulandığı Öğe
.NET Framework 4.7

Belirtiler

Microsoft .NET Framework yüklü bir bilgisayara 4.7 bulunduğunu varsayalım. Cache nesnesine kullanarak öğeleri eklemeye çalıştığınızda 1Cache.Insert (string, object, CacheDependency, DateTime, TimeSpan) INSERT aşırı yükleme yöntemi, eklenen önbellek öğeleri daha önceki veya daha sonraki bir belirtilen DateTime (süre) sona gözleyebilirsiniz.

Neden

System.Web.Caching.Cache iç uygulamalarına Eşgüdümlü Evrensel Saat (UTC) zaman damgası için mutlak zaman aşımı kullanır. Ancak bu belirli 1Cache.Insert (dize, nesne, CacheDependecy, DateTime, TimeSpan) Insert aşırı yükleme yöntemini yapmaz emin olup sona erme zamanını UTC'ye dönüştürülür. Bu nedenle, bu aşırı yüklemesini kullanarak Cache nesnesine eklenen öğeler için sona erme önceki veya sonraki sürümlerde, bilgisayarın saat dilimi farkını dan Greenwich Ortalama Saati'ne (GMT) göre beklenenden daha ortaya çıkar.

Geçici çözüm

Bu soruna yönelik geçici çözüm Cache.Add yöntemini veya farklı bir 1Cache.INSERT aşırı yükleme yöntemini kullanmaktır.

Çözüm

Bu sorun .NET Framework'ün sonraki sürümde giderilecektir ve sonraki düzeltme için .NET Framework 4.7 kullanılabilir olacaktır.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.