Tanggal Rilis:15 Oktober 2019

Versi:.NET Framework 4.8

Pembaruan 15 Oktober 2019 untuk Windows 10 Versi 1607 dan Windows Server 2016 menyertakan penyempurnaan keandalan kumulatif dalam .NET 4.8. Kami menyarankan Agar Anda menerapkan pembaruan ini sebagai bagian dari rutinitas pemeliharaan rutin Anda. Sebelum Anda menginstal pembaruan ini, lihat bagian Persyaratan prasyarat dan Mulai ulang persyaratan .

Penyempurnaan kualitas dan keandalan

ASP.NET

Mengatasi masalah dengan ValidationContext.MemberName ketika menggunakan DataAnnotation.ValidationAttribute kustom.

WPF1

Alamat dan masalah di mana penyajian perangkat lunak gagal menggambar gambar yang posisi dan skalanya terlalu besar. Misalnya, elemen Gambar dengan Width=10, bersumber ke bitmap dengan width=500 dan diposisikan 700 piksel dari tepi kiri jendela yang tertutup, gagal muncul karena faktor skala S = 500/10 = 50 dan posisi X=700 terlalu besar, dalam arti produk mereka S * X = 50 * 700 = 35000 melebihi 2^15 = 32768.

CLR2

Mengurangi risiko pengembalian ConstructorInfo yang tidak diurutkan dari Type.GetConstructors().

Perilaku yang disempurnakan dalam skenario ketika bug eksternal (seperti bebas ganda) mencegah alur OS yang mendasari dimulai. Runtime sekarang gagal dengan kesalahan diagnostik daripada menggantung menunggu utas dimulai. Ini memungkinkan pemulihan kegagalan yang lebih baik dan diagnostik masalah yang lebih baik yang menyebabkan kegagalan.

Alamat dan masalah dengan panggilan .NET COM yang terlambat terikat yang berisi SafeArrays di mana SafeArray tidak sepenuhnya diinisiasi.

Winforms

Mengatasi masalah yang mencegah navigasi ke item terakhir item menu menurun dengan menekan satu tombol panah atas.

Alamat dan masalah di mana kisi properti dapat memberikan NullReferenceException ketika pilihan berubah menjadi null (tidak ada yang dipilih) sebagai respons terhadap perubahan nilai

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

Masalah umum dalam pembaruan ini

Gejala:

Setelah menerapkanPembaruan Kumulatif 15 Oktober ini untuk .NET Framework 4.8, beberapa aplikasi dan aplikasi ClickOnce yang membuat AppDomain default dengan kumpulan izin terbatas dapat mengamati peluncuran aplikasi atau kegagalan runtime aplikasi, atau perilaku yang tidak diharapkan. Masalah yang dapat diamati adalah System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) adalah null, yang mengakibatkan perubahan yang memungkinkan kembali ke perilaku .NET Framework 4.0.

Solusi:

Pelanggan yang mengamati kegagalan tak terduga baru atau masalah fungsional dapat menerapkan pengaturan aplikasi dengan menambahkan (atau menggabungkan) bagian berikut ke file konfigurasi aplikasi Anda:

<?xml version="1.0" encoding="utf-8" ?> > konfigurasi <      > runtime <           <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />       </runtime> > /konfigurasi <

Pemecahan Masalah

Untuk mengatasi masalah ini, instal pembaruan untuk .NET Framework 4.8 untuk Windows 10 Versi 1607 dan Windows Server 2016 KB4532997.

Cara mendapatkan dan menginstal pembaruan

Instal pembaruan ini

Untuk mengunduh dan menginstal pembaruan ini, buka Pengaturan > Pembaruan & Keamanan > Windows Update, lalu pilih Periksa pembaruan.

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 ada berkas yang terpengaruh yang sedang digunakan. Kami menyarankan Agar Anda keluar dari semua aplikasi berbasis .NET Framework sebelum menerapkan pembaruan ini.

Informasi penggantian pemutakhiran

Pembaruan ini menggantikan pembaruan yang dirilis sebelumnya 4515839.

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.