Bu makalede, Microsoft .NET Framework 4.5.2, 4.5.1 ve 4.5 için kullanılabilen düzeltme 3139546 paketi açıklanmıştır. Düzeltme toplaması düzeltmesi ile ilgili sorunlar hakkında daha fazla bilgi için "Bu düzeltme toplaması düzeltmesi ile ilgili sorunlar" bölümüne bakın.
Çözüm
Karşıdan yükleme bilgileri
KB3139546 ile ilgili düzeltmenin yerini, daha önce KB3139546'a dahil edilen tüm düzeltmeleri içeren .NET Framework'un en son güncelleştirmeleriyle aldı. Office 365'in en son güncelleştirmelerini yüklemeniz .NET Framework.
Microsoft destek dosyalarını indirme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'nın makalesine gitmek üzere aşağıdaki makale numarasına tıklayın:
119591 Microsoft destek dosyalarını çevrimiçi hizmetlerden alma Microsoft bu dosyayı virüsler için taradı. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır.
Ek Bilgi
Ön koşullar
Bu düzeltmeyi uygulamak için, .NET Framework 4.5.2, 4.5.1 veya 4.5 yüklü olmalıdır.
Yeniden başlatma gereksinimi
Etkilenen dosyalar kullanılıyorsa, bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir. Bu düzeltmeyi uygulamadan önce .NET Framework tabanlı tüm uygulamalardan çıkmanız önerilir.
Düzeltme değiştirme bilgileri
Bu düzeltme paketi, daha önce yayımlanan bir düzeltme paketinin yerini değiştirmez.
Bu düzeltme toplaması düzeltmesi ile ilgili sorunlar
Sorun 1
Ağır iş yüklerinin ve dinamik yöntemlerin belirli kullanım düzeniyle (örneğin, Entity Framework, LINQ to SQL) deneyim alan bir uygulamayı çalıştırıyorsanız, uygulama arada bir kilitlenmeye neden olabilir. Bu davranış, dinamik yöntem yaşam süresi yönetimiyle ilgili bir sorundan dolayı oluşur. Bu sorun oluştuğunda, bir System.Reflection.TargetInvocationException hatası oluşur. Bu düzeltme, yaşam yönetimiyle ilgili sorunu düzeltir. Sorun 2 Her ikisi de System.Web. Önbelleğe Alma system.runtime. Önbelleğe Alma, önbelleğe alınan öğeler tarafından kullanılan bellek hacmi yerine tüm AppDomain tarafından kullanılan bellek hacmini rapor edin. Bu, Timer uygulamasında değişiklik .NET Framework 4.5 olan bir regresyon sorunudur. Yanlış boyut bildirmanın yanı sıra, önbellek tarafından başvurulan ek nesneler de Gen2 GC gecikme süresini önemli ölçüde etkileyebilir. Bir ASP.NET barındırma senaryolarında, uygulama etki alanları geri dönüştür geldiğinde önbellek, tüm uygulama etki alanlarındaki (Önbellek % İşlem Bellek Sınırı Kullanılarak ASP.NET performans sayaçu üzerinden bildirilen) tüm önbelleklerin boyutunu da yanlış hesaplatır. Düzeltme, önbellekten uygulama etki alanı nesnelerinin kalan alan adları için istenmiş başvuruları kaldırır ve dolayısıyla artık doğru boyut bildiriliyor. Ayrıca, System.Runtime'ın gecikme süresini iyileştirmeye yardımcı olacak değişiklikler de içerir. Önbelleğe Alma GC kullanan çok çekirdekli bilgisayarlarda çalışır. Son olarak, bu düzeltme uygulama etki alanı geri dönüşüm senaryolarında tüm önbellek boyutlarının doğru hesaplanmasına olanak sağlar.Uygulandığı öğe
Bu makale aşağıdakiler için geçerlidir:
-
Microsoft .NET Framework 4.5.2
-
Microsoft .NET Framework 4.5.1
-
Microsoft .NET Framework 4.5
-
Windows 7 Service Pack 1
-
Windows Server 2008 R2 Service Pack 1
-
Windows Server 2008 Service Pack 2
-
Windows Vista Service Pack 2