Not
- Çıkış Tarihi:
11 Şubat 2020 - Sürüm:
.NET Framework.NET Framework 4.8
Windows 10 sürüm 1607 ve Windows Server 2016 için bu güncelleştirme, .NET 4.8'deki toplu güvenilirlik iyileştirmelerini içerir. Düzenli bakım rutinlerinizin bir parçası olarak bu güncelleştirmeyi uygulamanızı öneririz. Bu güncelleştirmeyi yüklemeden önce Önkoşullar ve Yeniden başlatma gereksinimi bölümlerine bakın.
Not
Bu güncelleştirme, 11 Şubat 2020 tarihli Toplu Güncelleştirmede yer almaktadır. Bu güncelleştirme daha önce 23 Ocak 2020 tarihli Toplu Güncelleştirmede yayınlanmıştı.
Kalite ve güvenilirlik geliştirmeleri
| WCF1 | - Yüksek CPU yükü altındayken bir IIS uygulamasını birden çok kez hızlı bir şekilde yeniden başlatırken olası yarış durumunu gidermek için WCF Etkinleştirme hizmetinde dinleme uç noktalarını yapılandırırken kabul etme yeniden deneme mekanizması eklendi ve bu da uç noktanın erişilemez olmasına neden oldu. Müşteriler aşağıdaki AppSetting'i SMSvcHost.exe.config %windir%\Microsoft.NET\Framework\v4.0.30319 ve %windir%\Microsoft.NET\Framework64\v4.0.30319 klasörlerinin altına uygun şekilde ekleyerek düzeltmeyi kabul edebilir. Bu, uç noktayı hata durumuna yerleştirmeden önce her deneme arasında 1 saniyelik bir gecikmeyle bir uç noktayı 10 kez yeniden kaydetmeyi dener. <appSettings> <add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/> <add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/> </appSettings> - IIS çalışan işlemi kilitlenmesi nedeniyle dinleme yolları kapatıldığında ve aynı uç noktalar dinleme olarak yeniden yapılandırıldığında ancak etkinleştirilmeyi beklediğinde bir yarış durumu vardır. Bir çakışma bulunduğunda, bu değişiklik, çakışmanın bu ırk koşulu nedeniyle geçici olduğu varsayımıyla yeniden denemeye izin verir. Yeniden deneme sayısı ve bekleme süresi uygulama ayarları aracılığıyla yapılandırılabilir. |
|---|---|
| Winforms | - System.Windows.Forms.TextBox denetimlerindeki ImeMode özelliği NoControl olarak ayarlanmış bir sorunu giderir. Bu denetimler artık sayfadaki gezinti sırasına ilişkin işletim sistemi ayarıyla tutarlı IME ayarını korur. Düzeltme pinyin klavyeli CHS için geçerlidir. - Fare tıklamalarını kullanarak gezinirken ve odak devre dışı bırakılmış IME'ye sahip bir denetimden bu ComboBox denetimine geçtiğinde, devre dışı bırakılmış IME'ye geçmek yerine üst kapsayıcı denetiminin giriş modunu korumak için Pinyin klavyeli CHS'de ImeMode'un ImeMode.NoControl olarak ayarlandığı System.Windows.Forms.ComboBox denetimiyle ilgili sorunu giderir. - .NET Framework 4.8'de erişilebilirlik değişikliği, Yük Devretme Kümesi Hizmetleri'ndeki Küme Oluşturma Sihirbazı'ndaki DataGridView düzenleme IP adresi kullanıcı arabiriminde geriledi: kullanıcılar, başka bir düzenleme hücresine düzenleme denetimi hareketiyle ilgili UIA ağacının yeniden yapılandırılmasından sonra IP değerini giremez. Bu tür özel DataGridView hücreleri (IP adresi hücresi) ve bunların iç denetimleri, bu sorunu önlemek için varsayılan UIA ağacı yeniden yapılandırmasında şu anda işlenmemektedir. |
| CLR2 | - .NET Framework 4.8'deki bir değişiklik, tek iş parçacıklı bir apartman nesnesinin çok iş parçacıklı bir daire olarak değerlendirilebileceği ve engelleme hatasına yol açabileceği belirli EnterpriseServices senaryolarını geriletti. Bu değişiklik artık tek iş parçacıklı apartman nesnelerini doğru bir şekilde tanımlar ve bu hatayı önler. - Taşınabilir PDB meta veri sağlayıcısı önbelleğinde, sağlayıcıları sızdıran ve tanılama StackTrace API'sinde kilitlenmelere neden olan bir yarış durumu var. Yarışı düzeltmek için, sağlayıcının bertaraf edilmemesinin nedenini tespit edin ve imha edin. - Sunucu GC'deyken, SOH ayırmaları yaparken gerçekten belleğiniz yetersiz kalırsa (yani, tam bir engelleme GC'si varsa ve SOH ayırmanızı barındıracak hala yer yoksa), OutOfSpaceSOH tetikleme nedeni ile tam engelleme GC'lerinin tekrar tekrar tetiklendiğini göreceksiniz. Bu düzeltme, GC'leri bir döngüde tetiklemek yerine bu durumu algıladığımızda OOM'yi atmaktır. - İşlem benzeşimini 1'den N çekirdeğe değiştirmenin neden olduğu sorunu giderir. |
| SQL | - Yanlış biçimlendirilmiş dizeler nedeniyle bilgilerin yazdırılmadığı SqlClient Teklif izlemeleriyle ilgili bir sorunu giderir. |
| WPF3 | - Bazı koşullar altında yüksek DPI'lı WPF uygulamalarındaki Açılır Pencerelerin gösterilmemesi, ekranın sol üst köşesinde gösterilmesi veya eksik gösterilmesi/işlenmesi sorununu giderir. - WPF'de bir XPS belgesi oluştururken, alt kümeleme işlemi yazı tipini büyütecekse yazı tipi alt kümesinin FileFormatException ile sonuçlanabileceği bir sorunu giderir. Bu özel durumu önlemek için, burada "Kitaplık Tüketicileri için AppContext" altında açıklanan yöntemlerden birini kullanarak 'Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting' adlı AppContext anahtarını 'true' olarak ayarlayın. - Sistem DPI 96'yı aştığında TextBox ve diğerlerindeki metin ekleme şapka karakterinin yanlış genişliğini giderir. Özellikle, düzeltme işareti, bazı DPI duyarlı durumlarda, birincilden daha düşük DPI'ya sahip bir monitörde hiçbir şey oluşturmadı. - SharedSizeGroup'a ait sütunlara sahip Kılavuzların düzeni sırasında ortaya çıkan bir kilitlenmeyi giderir - Uygulama, kullanıcı fare düğmesini bırakmadan önce programı kullanarak düğmeyi devre dışı bırakır ve menü öğelerini değiştirirse RibbonSplitButton açılırken ortaya çıkan askıda kalma ve nihai StackOverflowException sorununu giderir. - TreeView'ı kaydırırken ortaya çıkabilecek bazı kilitlenmeleri giderir. |
| Ağ Kütüphaneleri | - UdpClient'ı son derece büyük bir MTU ile ağ yapılandırmalarında yanlış kullanıma karşı güçlendirir. |
| Satın Alma & Dağıtım | - 1809 derlemesinden önceki Windows makinelerine .NET 4.8 yüklemesinin engellemesi sorununu giderir. Windows'un 1809 derlemesine yükseltmesi sırasında taşınacak NET'e özgü ayarlar. Not: Bu sorunu önlemek için, bu güncelleştirme Windows'un daha yeni bir sürümüne yükseltmeden önce uygulanmalıdır. |
1 Windows Communication Foundation (WCF)
2 Ortak Dil Çalışma Zamanı (CLR)
3 Windows Presentation FoundationWindows Presentation Foundation (WPF)
Güncelleştirmeyi edinme ve yükleme
Bu güncelleştirmeyi yükleme
Bu güncelleştirme Windows Update'ten otomatik olarak indirilip yüklenir.
Bu güncelleştirmenin tek başına paketini edinmek için Microsoft Update Kataloğu web sitesine gidin.
Dosya bilgileri
Bu güncelleştirmede sunulan dosyaların listesi için toplu güncelleştirme için dosya bilgilerini indirin.
Önkoşullar
Bu güncellemeyi uygulamak için .NET Framework.NET Framework 4.8 yüklü olmalıdır.
Yeniden başlatma gereksinimi
Etkilenen dosyalar kullanılıyorsa, bu güncelleştirmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir. Bu güncelleştirmeyi uygulamadan önce tüm .NET Framework tabanlı uygulamalardan çıkmanızı öneririz.
Güncelleştirme değiştirme bilgileri
Bu güncelleştirme, daha önce yayımlanan güncelleştirmelerin [4532997](https://support.microsoft.com/help/4532997\) yerini alır.
Bu güncelleştirme için yardım ve destek alma
- Güncelleştirmeleri yüklemek için yardım: Windows UpdateWindows Update SSS
- Çevrimiçi ortamda ve evde kendinizi koruyun: Windows GüvenliğiWindows Güvenliği destek
- Ülkenize göre yerel destek: Uluslararası Destek