Perbaikan terbaru tersedia untuk .NET Framework 4,5 yang memecahkan beberapa masalah yang terjadi saat Anda menggunakan kelas HttpWebRequest dan SslStream

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 2745583 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

Pengenalan

Artikel ini menjelaskan perbaikan terbaru yang dapat memecahkan masalah di Microsoft .NET Framework 4.5.

Informasi lebih lanjut

Isu-isu yang perbaikan terbaru ini memecahkan

Edisi 1

Bila Anda menggunakan aplikasi berbasis .NET Framework 4,5 yang menggunakan api asinkron untuk membaca tanggapan chunked, tanggapan chunked dapat membaca serempak.

Penyebab 1

Kelas HttpWebRequest memungkinkan penelepon membaca Respon HTTP serentak atau asynchronously. Namun, jika respon adalah Respon HTTP chunked, kemudian bagian dari respon membaca dengan menggunakan sinkron I/O (Winsock panggilan) bahkan ketika pemanggil menggunakan garis jatuh berseri kode asinkron. Hasil ini di thread panggilan diblokir sampai data diterima pada jaringan.

Edisi 2

Asumsikan bahwa Anda memiliki aplikasi berbasis .NET Framework 4,5 yang berkomunikasi dengan server melalui protokol Transport Layer Security Secure Sockets Layer (TLS/SSL) dengan menggunakan HttpWebRequest atau SslStream kelas. Jika server permintaan negosiasi-ulang SSL sementara aplikasi sedang mengirim data, aplikasi mungkin mengalami eksepsi tidak tertangani dan kecelakaan.

Edisi 3

Kolam thread yang membeku di kelas HttpWebRequest jika permintaan HTTPS dibatalkan selama negosiasi-ulang SSL sementara operasi tulis tertunda.

Penyebab 3

Masalah ini terjadi karena kondisi balapan yang mungkin terjadi ketika HttpWebRequest kelas atau kelas SslStream menangani negosiasi-ulang SSL. Ini dapat mengakibatkan kolam benang membuat thread lebih dan lebih. Selain itu, sumber daya yang diadakan di kehabisan memori tidak dibersihkan.

RESOLUSI

Informasi perbaikan terbaru

Perbaikan terbaru yang didukung sekarang tersedia dari Microsoft. Namun, ini ditujukan untuk memperbaiki hanya masalah yang dijelaskan pada artikel ini. Gunakan hanya pada sistem yang mengalami masalah khusus ini.

Untuk mengatasi masalah ini, hubungi layanan dukungan pelanggan Microsoft untuk mendapatkan perbaikan terbaru. Untuk daftar lengkap nomor telepon layanan dukungan pelanggan Microsoft dan informasi mengenai biaya dukungan, kunjungi website Microsoft berikut:
http://support.Microsoft.com/contactus/?ws=support
Catatan Dalam kasus tertentu, biaya yang biasanya diadakan untuk panggilan dukungan mungkin dibatalkan apabila Teknisi Dukungan Microsoft menentukan bahwa pembaruan khusus akan memecahkan masalah Anda. Biaya dukungan biasa akan berhubungan dengan pertanyaan dan masalah yang tidak termasuk pada pembaruan tertentu yang dimaksud dukungan tambahan.

Prasyarat

Untuk menerapkan perbaikan terbaru ini, Anda harus memiliki .NET Framework 4,5 diinstal pada komputer yang menjalankan salah satu sistem operasi berikut:
  • Windows 8
  • Windows RT
  • Windows Server 2012

Kebutuhan restart

Anda harus me-restart komputer setelah Anda menginstal perbaikan terbaru ini jika file yang terkena sedang digunakan selama instalasi. Kami menyarankan agar Anda menutup semua aplikasi yang menggunakan .NET Framework sebelum Anda menginstal perbaikan terbaru.

Informasi file

Versi global perbaikan terbaru ini memiliki atribut berkas (atau atribut berkas yang lebih baru) yang didaftar di dalam Daftar Tabel berikut. Tanggal dan waktu untuk berkas-berkas ini tercantum dalam Coordinated Universal Time (UTC). Ketika Anda melihat informasi berkas, waktunya akan diubah ke waktu lokal. Untuk menemukan perbedaan waktu UTC dan waktu lokal, gunakan zona waktu tab di Tanggal dan waktu item dalam Control Panel.

Untuk semua didukung x 86 berbasis versi .NET Framework 4.5

Perkecil tabel iniPerbesar tabel ini
Nama berkasVersi berkasUkuran fileTanggalWaktuPlatform
System.dll4.0.30319.190223,448,77618-Sep-201202: 23x 86
Untuk semua didukung x versi berbasis 64 dari 4,5 .NET Framework
Perkecil tabel iniPerbesar tabel ini
Nama berkasVersi berkasUkuran fileTanggalWaktuPlatform
System.dll4.0.30319.190223,448,77618-Sep-201202: 25x 64

Status

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar di dalam bagian "Applies to".

Referensi

Untuk informasi lebih lanjut tentang kelas HttpWebRequest , kunjungi website MSDN berikut:
Informasi umum tentang kelas HttpWebRequest
Untuk informasi lebih lanjut tentang kelas SslStream , kunjungi website MSDN berikut:
Informasi umum tentang kelas SslStream

Properti

ID Artikel: 2745583 - Kajian Terakhir: 01 November 2012 - Revisi: 1.0
Berlaku bagi:
  • Microsoft .NET Framework 4.5
Kata kunci: 
kbhotfixserver kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2745583 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini: 2745583

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com