Applies To.NET

Tanggal Rilis: 11 Februari 2020

Versi: .NET Framework 4.8

Pembaruan ini untuk Windows 10 Versi 1709 menyertakan penyempurnaan keandalan kumulatif dalam .NET 4.8. Kami menyarankan Anda menerapkan pembaruan ini sebagai bagian dari rutin pemeliharaan rutin. Sebelum Anda menginstal pembaruan ini, lihat bagian persyaratan Prasyarat dan Hidupkan ulang.

Pembaruan ini disertakan dalam Pembaruan Kumulatif tanggal 11 Februari 2020. Pembaruan ini sebelumnya dirilis dalam Pembaruan Kumulatif tanggal 23 Januari 2020.

Penyempurnaan kualitas dan keandalan

WCF1

- Menambahkan mekanisme coba lagi saat mengonfigurasi titik akhir yang didengarkan pada layanan Aktivasi WCF untuk mengatasi potensi kondisi balap ketika memulai ulang aplikasi IIS beberapa kali saat beban CPU tinggi yang mengakibatkan titik akhir tidak dapat diakses. Pelanggan dapat memilih perbaikan dengan menambahkan AppSetting berikut ini ke SMSvcHost.exe.config di bawah folder %windir%\Microsoft.NET\Framework\v4.0.30319 dan %windir%\Microsoft.NET\Framework64\v4.0.30319 yang sesuai. Langkah ini akan mencoba lagi mendaftarkan titik akhir 10 kali dengan penundaan 1 detik di antara setiap percobaan sebelum menempatkan titik akhir dalam status kegagalan. <Settings><add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/> <add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/> </appSettings>

- Ada kondisi balap ketika jalur mendengarkan sedang ditutup karena proses pekerja IIS crash dan titik akhir yang sama dikonfigurasi ulang sebagai mendengarkan tapi tertunda aktivasi. Saat konflik ditemukan, perubahan ini memungkinkan untuk mencoba lagi dengan asumsi konflik hanya terjadi karena kondisi ras ini. Coba lagi jumlah dan durasi tunggu dikonfigurasi melalui pengaturan aplikasi.

Winforms

- Mengatasi masalah di Sistem. Windows. Kontrol Forms.TextBox dengan properti ImeMode diatur ke NoControl. Kontrol ini sekarang mempertahankan pengaturan IME konsisten dengan regardles pengaturan OS urutan navigasi di halaman. Perbaikan berlaku pada CHS dengan keyboard pinyin.

- Mengatasi masalah dengan Sistem. Windows.Forms.ComboBox kontrol dengan ImeMode diatur ke ImeMode.NoControl pada CHS dengan keyboard Pinyin untuk mempertahankan mode input dari kontrol wadah induk alih-alih beralih ke IME dinonaktifkan saat menavigasi menggunakan klik mouse dan saat fokus berpindah dari kontrol dengan IME dinonaktifkan ke kontrol ComboBox ini.

- Perubahan aksesibilitas di ui alamat IP pengeditan .NET Framework 4.8 di DataGridView dalam Panduan Pembuatan Kluster dalam Layanan Kluster Failover: pengguna tidak dapat memasukkan nilai IP setelah mengontrol ulang struktur UIA terkait dengan gerakan kontrol pengeditan ke sel pengeditan lain. Seperti sel DataGridView kustom (sel alamat IP) dan kontrol dalam kontrol dalamnya saat ini tidak diproses dalam restrukturisasi pohon UIA default untuk mencegah masalah ini.

CLR2

- Perubahan dalam .NET Framework 4.8 yang terkait dengan skenario EnterpriseServices tertentu ketika objek apartemen utas tunggal dapat diperlakukan sebagai apartemen multi-alur dan mengakibatkan kegagalan pemblokiran. Perubahan ini kini tepat mengidentifikasi objek apartemen utas tunggal dan menghindari kegagalan ini.

- Terdapat kondisi ras di cache penyedia metadata METADATA PORTABLE METADATA yang kebocoran dan menyebabkan crash di API StackTrace diagnostik. Untuk memperbaiki balap, deteksi penyebab ketika penyedia tidak membuang dan membuangnya.

- Mengatasi masalah saat berada di Server GC, jika Anda benar-benar kehabisan memori saat melakukan alokasi SOH (ie, telah ada GC pemblokiran penuh dan masih tidak ada ruang untuk mengakomodasi alokasi SOH Anda), Anda akan melihat pemblokiran penuh GCS yang terpicu berulang-ulang dengan alasan pemicu OutOfSpaceSFC. Perbaikan ini dilakukan untuk menetapkan OOM saat kami mendeteksi situasi ini, bukan memicu GCS dalam pengulangan.

- Mengatasi masalah yang disebabkan oleh perubahan afiliasi proses dari 1 ke N inti.

SQL

- Mengatasi masalah jejak SqlClient Bid ketika informasi tidak dicetak karena string yang diformat dengan tidak benar.

WPF3

- Mengatasi masalah di mana dalam beberapa situasi, Popup dalam aplikasi WPF DPI tinggi tidak diperlihatkan, diperlihatkan di sudut kiri atas layar, atau diperlihatkan/disajikan secara tidak lengkap.

- Mengatasi masalah ketika membuat dokumen XPS di WPF di mana subsetting font mungkin menghasilkan FileFormatException jika proses subsetting akan mengembangkan font. Untuk menghindari pengecualian ini, atur sakelar AppContext bernama 'Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting' menjadi 'true', menggunakan salah satu metode yang diuraikan di sini di bawah "AppContext untuk Konsumen Pustaka".

- Mengatasi kesalahan lebar sisipan teks dalam Kotak Teks et al., ketika DPI sistem melebihi 96. Secara khusus, sisipan tidak disajikan di monitor dengan DPI yang lebih rendah daripada yang utama, dalam beberapa situasi yang diketahui DPI.

- Mengatasi masalah hang yang timbul selama tata letak Kisi dengan kolom milik SharedSizeGroup

- Mengatasi masalah hang dan nantinya StackOverflowException yang timbul ketika membuka RibbonSplitButton, jika aplikasi secara terprogram menonaktifkan tombol dan mengganti item menunya sebelum pengguna melepaskan tombol mouse.

- Mengatasi hang tertentu yang bisa terjadi saat menggulir Tampilan Pohon.

Pustaka Net

- Memperkuat UdpClient terhadap kesalahan penggunaan dalam konfigurasi jaringan dengan MTU besar yang luar biasa.

Permintaan & Penggunaan

- Mengatasi masalah penginstalan .NET 4.8 di Windows komputer sebelum build 1809 mencegah . Pengaturan khusus NET yang akan dimigrasikan selama Windows memutakhirkan ke build 1809. Catatan: untuk mencegah masalah ini, pembaruan ini harus diterapkan sebelum pemutakhiran ke versi terbaru Windows.

1 Windows Communication Foundation (WCF) 2 Common Language Runtime (CLR) 3 Windows Presentation Foundation (WPF)

Cara mendapatkan dan menginstal pembaruan

Instal pembaruan ini

Pembaruan ini akan diunduh dan diinstal secara otomatis dari Windows Update.

Untuk mendapatkan paket mandiri untuk pembaruan ini, masuk ke situs web Katalog Pembaruan Microsoft.

Informasi berkas

Untuk daftar file yang disediakan dalam pembaruan ini, unduh informasi file untuk pembaruan kumulatif.

Prasyarat

Untuk menerapkan pembaruan ini, Anda harus menginstal .NET Framework 4.8.

Persyaratan mulai ulang

Anda harus memulai ulang komputer setelah menerapkan pembaruan ini jika semua file yang terpengaruh sedang digunakan. Kami menyarankan agar Anda keluar .NET Framework aplikasi berbasis Internet sebelum menerapkan pembaruan ini.

Informasi penggantian pemutakhiran

Pembaruan ini menggantikan pembaruan yang dirilis sebelumnya 4532999.

Cara mendapatkan bantuan dan dukungan untuk pembaruan ini

Perlu bantuan lainnya?

Ingin opsi lainnya?

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

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.