Applies To.NET

Tanggal rilis:21 juli 2020

Versi: .NET Framework 3,5 dan 4.7.2

Pembaruan 2020 Juli untuk Windows 10 versi 1809 dan Windows Server 2019 menyertakan Peningkatan keandalan kumulatif dalam .NET 3,5 dan 4.7.2. Kami menyarankan agar Anda menerapkan pembaruan ini sebagai bagian dari rutinitas pemeliharaan rutin Anda. Sebelum Anda menginstal pembaruan ini, lihat bagian prasyarat dan persyaratan mulai ulang .

Penyempurnaan kualitas dan keandalan

PB,1

-Membahas masalah langka yang dapat terjadi saat pengiriman thread.

ASP.NET

-Gunakan hash sesuai FIPS dalam data telemetri ASP.Net.

-Membahas masalah di mana "tidak ditentukan" bukan nilai yang diperbolehkan dalam konfigurasi untuk atribut ' cookieSameSite ' dari bagian formulir autentikasi dan konfigurasi status sesi.

-Membahas masalah ketika permintaan pertama ke situs Cold terkadang mengembalikan kesalahan konfigurasi server dari System. web. DirectoryMonitor. AddFileMonitor ().

W2

-Membahas masalah di mana aliran blok teks (membuat keputusan yang berbeda) selama render dan uji hit, vs. selama pengukuran. Gejala-gejalanya termasuk teks yang hilang, dan kegagalan failfast selama pemrosesan teks programatik.

-Membahas kesalahan render thread yang disebabkan HostVisual memutuskan target pada utas yang salah.

-Alamat macet saat menggulir TreeView yang pohon tidak seragam, dalam arti Thata mengatur anak-anak node mengatur subpohon yang ukurannya sangat berbeda.

-Perintah Salin DataGrid melempar pengecualian jika clipboard sistem dikunci oleh proses lain. Crash ini, karena biasanya tidak ada kode aplikasi pada Stack untuk menangkap pengecualian. Perilaku kotak teks (dan aplikasi lain seperti Notepad, Word, browser) dalam situasi ini adalah gagal secara diam-tidak ada yang disalin ke clipboard, tapi tidak terkecuali. Aplikasi WPF kini dapat memilih perilaku ini dengan mengatur <appSettings> <Tambahkan kunci = "ShouldThrowOnDataGridCopyOrCutFailure" value = "false"/> </appSettings>dalam file App. config-nya.

-Membahas cara teks non-animasi dengan TextRenderingMode = "ClearType" dan TextFormattingMode = "ideal" digambar. Sekarang menggunakan algoritma anti-alias simetris, yang menghasilkan hasil visual yang lebih baik untuk teks dengan goresan halus (umum dalam bahasa Timur jauh, bahasa Arab, Ibrani, dan font yang didesain khusus untuk anti-aliasing).

-Membahas crash yang bisa terjadi ketika menutup tooltip yang tertutup dengan penuh dengan kode pengguna.

-Membahas kebocoran memori di System. Speech. SpeechSynthesizer.

-Membahas masalah dalam menyusun model internal untuk dokumen FixedPage. Beberapa teks muncul dalam urutan yang salah untuk tujuan operasi pengeditan seperti pilihan dan Salin/tempel.

Pustaka net

-Membahas kebocoran memori di HttpListener.

,1 Runtime bahasa Umum (CLR) 2 Windows Presentation Foundation (WPF)

Masalah yang diketahui dalam pembaruan ini

Aplikasi kerangka presentasi Windows (WPF) yang menggunakan dua elemen visual atau lebih dari utas umum, di mana elemen HostVisual diminta untuk memutuskan sambungan dari target visual mereka pada waktu yang hampir bersamaan, email gagal dengan kesalahan berikut:

Tipe pengecualian: System. COMException Pesan: UCEERR_RENDERTHREADFAILURE (HRESULT 0x88980406) Callstack: Top frame is System. Windows. media. Composition. DUCE + Channel. SyncFlush ()

Solusinya

Anda bisa menonaktifkan perbaikan bermasalah dengan mengatur tombol AppContext "switch. System. Windows. media. HostVisual. Disconnectsonpelanggaran" untuk true, menggunakan salah satu metode yang diuraikan di sini.  Ini akan memunculkan aplikasi Anda ke bug asli, jadi Anda harus menghapus Sakelar setelah perbaikan diterbitkan melalui pembaruan mendatang.

Penanganan masalah 1

• Tambahkan entri berikut ini ke file App. config untuk menonaktifkan perbaikan bermasalah dalam satu aplikasi.

<runtime>     <AppContextSwitchOverrides value="Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/> </runtime>

Perhatikan bahwa jika konfigurasi aplikasi Anda sudah memiliki entri untuk <AppContextSwitchOverrides>, Anda perlu menambahkan pengaturan baru di dalam entri tersebut, dipisahkan dari switch lainnya dengan tanda titik koma:

   <AppContextSwitchOverrides value="Switch.SomeOtherSwitch=true; Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/>

Penanganan masalah 2

• Terapkan subkunci registri berikut untuk menonaktifkan perbaikan bermasalah untuk semua aplikasi WPF pada komputer.  Perhatian Masalah serius mungkin terjadi jika Anda salah memodifikasi registri dengan menggunakan editor registri atau dengan menggunakan metode lain. Masalah ini mungkin mengharuskan Anda menginstal ulang sistem operasi. Microsoft tidak dapat menjamin bahwa masalah ini dapat diatasi. Mengubah registri dengan risiko Anda sendiri.

Lokasi: HKEY_LOCAL_MACHINE \Software\Microsoft\. NETFramework\AppContext\ Nama: switch. System. media. HostVisual. Disconnectsonpelanggaran Tipe: string Nilai: True

Perhatikan bahwa pada sistem operasi 64-bit, Anda juga perlu menerapkan subkunci registri dengan nama, tipe, dan nilai yang sama di lokasi: HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\. NETFramework\AppContext\

Pemecahan Masalah

Untuk mengatasi masalah ini, instal pembaruan untuk .NET Framework 3,5 dan 4.7.2 untuk Windows 10 versi 1809 dan Windows Server 2019 KB4580422.

 

Informasi tambahan tentang pembaruan ini

Artikel berikut ini berisi informasi tambahan tentang pembaruan ini yang terkait dengan versi produk individual.

  • 4567327Deskripsi pratinjau pembaruan kumulatif untuk .NET Framework 3,5, 4.7.2 dan 4,8 untuk windows 10 versi 1809 dan Windows Server 2019 (KB4567327)

Cara mendapatkan dan menginstal pembaruan

Menginstal pembaruan ini

Saluran rilis

Digunakan

Langkah berikutnya

Pembaruan Windows dan Pembaruan Microsoft

Ya

Untuk mengunduh dan menginstal pembaruan ini, masuk ke pengaturan > perbarui & keamanan > pembaruan Windows, lalu pilih Periksa pembaruan.

Katalog Microsoft Update

Ya

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

Layanan pembaruan Windows Server (WSUS)

Tidak

Anda bisa mengimpor pembaruan ini ke WSUS secara manual. Lihat Katalog Pembaruan Microsoft untuk instruksi.

 

Informasi berkas

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

Prasyarat

Untuk menerapkan pembaruan ini, Anda harus memiliki .NET Framework 3,5 atau 4.7.2 terinstal.

Persyaratan mulai ulang

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

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.