Hotfix rollup 2803754 tersedia untuk .NET Framework 4.5 di Windows 7, Windows Server 2008, Windows Server 2008 R2 dan Windows Vista

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

Pada Halaman ini

Pengenalan

Artikel ini menjelaskan hotfix rollup 2803754 yang tersedia untuk Microsoft .NET Framework 4.5. Rollup perbaikan terbaru ini memperbaiki beberapa masalah di .NET Framework 4.5. Untuk informasi lebih lanjut tentang isu-isu yang menyelesaikan perbaikan terbaru, lihat bagian "Informasi selengkapnya".

Informasi lebih lanjut

Informasi hotfix

Sekarang tersedia hotfix yang didukung dari Microsoft. Namun, hal ini dimaksudkan untuk memperbaiki hanya masalah dijelaskan 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 berlaku untuk 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:
  • Jendela 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2 SP1
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows Vista SP2

Kebutuhan restart

Anda harus me-restart komputer setelah Anda menerapkan perbaikan terbaru ini jika file yang terkena sedang digunakan. Kami merekomendasikan bahwa Anda menutup semua aplikasi berbasis .NET Framework sebelum Anda menerapkan perbaikan terbaru ini.

Informasi penggantian hotfix

Paket perbaikan terbaru ini tidak menggantikan paket perbaikan terbaru yang diluncurkan sebelumnya.

Informasi file

Perkecil gambar iniPerbesar gambar ini
assets folding start collapsed
Versi global dari hotfix 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 di Windows 7, Windows Server 2008 dan Windows Vista
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi fileUkuran fileTanggalWaktu
Aspnet_wp.exe4.0.30319.1905643,98422-Jan-201312:29
Clrjit.dll4.0.30319.19056451,54422-Jan-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Jan-201310:46
PresentationCore.dll4.0.30319.190563,224,57622-Jan-201310:46
PresentationFramework.dll4.0.30319.190566,187,00822-Jan-201310:46
System.Printing.dll4.0.30319.19056341,99222-Jan-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-Jan-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-Jan-201310:46
System.Design.dll4.0.30319.190565,041,65622-Jan-201310:46
System.Web.dll4.0.30319.190565,420,50422-Jan-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Jan-201310:46
System.Xml.dll4.0.30319.190562,687,96022-Jan-201310:46
Webengine.dll4.0.30319.1905624,52822-Jan-201312:29
Webengine4.dll4.0.30319.19056504,80822-Jan-201312:29
WindowsBase.dll4.0.30319.190561,237,46422-Jan-201310:46
Untuk semua didukung versi berbasis x 64 .NET Framework 4.5 di Windows 7, Windows Server 2008, Windows Server 2008 R2 dan Windows Vista
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi fileUkuran fileTanggalWaktu
Aspnet_wp.exe4.0.30319.1905648,61622-Jan-201313:01
Aspnet_wp.exe4.0.30319.1905643,98422-Jan-201312:29
Clrjit.dll4.0.30319.190561,235,40022-Jan-201313:01
Clrjit.dll4.0.30319.19056451,54422-Jan-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Jan-201310:46
PresentationCore.dll4.0.30319.190563,207,66422-Jan-201313:01
PresentationCore.dll4.0.30319.190563,224,57622-Jan-201310:46
PresentationFramework.dll4.0.30319.190566,187,00822-Jan-201310:46
System.Printing.dll4.0.30319.19056341,99222-Jan-201313:01
System.Printing.dll4.0.30319.19056341,99222-Jan-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-Jan-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-Jan-201310:46
System.Design.dll4.0.30319.190565,041,65622-Jan-201310:46
System.Web.dll4.0.30319.190565,415,38422-Jan-201313:01
System.Web.dll4.0.30319.190565,420,50422-Jan-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Jan-201310:46
System.XML.dll4.0.30319.190562,687,96022-Jan-201310:46
Webengine.dll4.0.30319.1905626,59222-Jan-201313:01
Webengine.dll4.0.30319.1905624,52822-Jan-201312:29
Webengine4.dll4.0.30319.19056618,45622-Jan-201313:01
Webengine4.dll4.0.30319.19056504,80822-Jan-201312:29
WindowsBase.dll4.0.30319.190561,237,46422-Jan-201310:46

Perkecil gambar iniPerbesar gambar ini
assets folding end collapsed

Isu-isu yang rollup hotfix ini memecahkan

Common language runtime (CLR) masalah

Edisi 1

Nilai yang tidak benar dikembalikan oleh metode DateTime.TryParse ketika Anda menggunakan kode yang menyerupai berikut:

DateTime dt = DateTime.Parse("4/21 5pm");
Console.WriteLine(dt.ToString());

if (DateTime.TryParse("4/21 5pm", out dt))
{
      Console.WriteLine(dt.ToString());
}
Console.ReadLine();
Dalam contoh ini, output salah adalah 4:00 pada tanggal.

Resolusi

Setelah Anda menginstal perbaikan terbaru, mencoba untuk membuat upaya lebih baik parsing pola tertentu ini.

Untuk mengaktifkan perbaikan terbaru, tambahkan kode berikut dalam file konfigurasi aplikasi:

<configuration>
    <runtime>
        <EnableAmPmParseAdjustment enabled=?1? />    
    </runtime>
</configuration>
Catatan Ada pola lain tanggal atau waktu akan mendapatkan keuntungan dari perbaikan terbaru.

Edisi 2

Sebuah aplikasi berbasis .NET Framework 4.5 yang berlebihan menggunakan ExecutionContext objek atau WCF dapat mengakibatkan terlalu banyak objek yang disematkan pada tumpukan sampah kolektor. Hal ini menyebabkan tumpukan fragmentasi bersama dengan peningkatan dalam kehabisan memori dan penggunaan CPU oleh kolektor sampah.

Resolusi

Perbaikan terbaru ini mencegah objek yang disematkan dalam kasus tertentu. Untuk mengaktifkan perbaikan terbaru, gunakan salah satu metode berikut:
  • Membuat variabel lingkungan COMPLUS_DisableRetStructPinning , dan menetapkan nilai variabel ke 1.
  • Buatlah nilai DWORD di [HKLM\Software\Microsoft\.NETFramework\DisableRetStructPinning] subkunci registri, dan set nilai DWORD ke 1.

ASP.NET masalah

Edisi 1

ASP.NET kompilasi sementara output yang dihasilkan pada komputer tidak dapat digunakan kembali di komputer lain meskipun dua komputer memiliki versi yang sama ASP.net dan kopi karbon identik dari situs web.

Penyebab

Masalah ini terjadi karena informasi komputer tertentu digunakan sebagai bagian dari keputusan untuk menentukan apakah ASP.NET kompilasi sementara output up to date.

Resolusi

Untuk mengaktifkan perbaikan terbaru setelah Anda menerapkannya, Anda harus menambahkan entri berikut ke bagian AppSettings dalam file Web.config untuk aplikasi. Setelah Anda melakukan ini, ASP.NET tidak menggunakan informasi komputer tertentu ketika menentukan apakah ASP.NET kompilasi sementara output up to date. Oleh karena itu, output portabel antara komputer yang memiliki konfigurasi yang sama.

<add key="aspnet:PortableCompilationOutput" value="true"/>
Edisi 2

Kondisi balapan di kelas ASP.NET CacheManager yang dapat menyebabkan Internet Information Services (IIS) pekerja proses crash jika ASP.NET Web application menciptakan objek MemoryCache baru ketika CacheManager trims cache.

Penyebab

Masalah ini terjadi karena kelas ASP.NET CacheManager mungkin menggunakan beberapa benang untuk membaca atau menulis ke koleksi dengan cara yang tidak aman benang. Hal ini menyebabkan pengecualian tidak tertangani.

Issue 3

Jika aplikasi ASP.NET Web proses permintaan berjalan lama yang sering memanggil metode Response.Flush , mungkin ada peningkatan pemakaian kehabisan memori aplikasi web. Edisi 4

Jika aplikasi ASP.NET Web menggunakan output cache ketika sistem operasi menyesuaikan jam, hal ini menyebabkan pengecualian dan menyebabkan permintaan gagal. Issue 5

Sebuah aplikasi berbasis .NET Framework 4.5 yang menggunakan properti HttpResponse.ClientDisconnectedToken mungkin mengalami pekerja proses crash ketika klien menutup sambungan mereka ke server.

Isu-isu Windows komunikasi Foundation (WCF)

Edisi 1

Ketika Anda memanggil layanan ASMX Web yang di-host di IIS, Layanan Web gagal dan tidak sebentar-sebentar dapat diakses sampai IIS pekerja proses daur ulang.

Catatan Masalah ini biasanya terjadi ketika sistem operasi pengalaman tinggi "burst beban."

Selain itu, System.InvalidOperationException pengecualian dilemparkan dengan tumpukan panggilan berikut:

System.InvalidOperationException: Permintaan format tidak diakui untuk URL yang tiba-tiba berakhir di ' /Nama metode'.
di System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler (tipe tipe, HttpContext konteks, HttpRequest permintaan, respon HttpResponse)
di System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler (HttpContext konteks, kata String, String url, String path file)
di System.Web.Script.Services.ScriptHandlerFactory.GetHandler (HttpContext konteks, String requestType, String url, String pathTranslated)
di System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
di System.Web.HttpApplication.ExecuteStep (IExecutionStep langkah, Boolean & completedSynchronously)

Catatan "Nama metode"merupakan metode Layanan Web yang Anda memohon.

Penyebab

Masalah ini terjadi karena kondisi balapan yang terjadi selama ulang dan pembacaan konfigurasi di bagian <webServices>.

Issue 2

Sebuah aplikasi yang dibuat dengan menggunakan .NET Framework 4.5 mungkin macet di bawah beban berat, dan pengecualian berikut terjadi:

</webServices>
Jenis pengecualian: System.InvalidOperationException
Pesan: Masukkan Hashtable gagal. Faktor beban terlalu tinggi

Catatan Pengecualian terjadi di dekat bagian atas tumpukan panggilan berikut:
  • System.Xml.Serialization.DynamicAssemblies.IsTypeDynamic
Penyebab

Masalah ini terjadi karena kondisi balapan ketika .NET Framework serializes Majelis dinamis karena bersamaan menyisipkan ke dalam Daftar Tabel hash yang tidak disinkronisasi dengan tepat.

Isu-isu Windows Presentation Foundation (WPF)

Edisi 1

Sebuah aplikasi berbasis .NET Framework 4.5 menjadi tidak responsif ketika itu gulungan DataGrid atau ItemsControl.

Masalah ini terjadi jika kondisi berikut ini benar:
  • Properti VirtualizingPanel.IsVirtualizingWhenGrouping diatur ke true.
  • Satu atau lebih dari ItemsPresenter atau VirtualizingStackPanel kelas yang berpartisipasi dalam tata letak ItemsControl atau subkelompok yang memiliki margin yang berbeda dari pengaturan default. Secara khusus, Kapan properti Margin.Top atau Margin.Left (untuk horizontal scrolling) bukanlah nol.
Edisi 2

Asumsikan bahwa Anda mencoba untuk mencetak kumpulan dokumen spesifikasi kertas XML (XPS) ke printer antarmuka peranti penangkap grafis (GDI) pada sistem operasi non-Inggris. Dalam situasi ini, beberapa karakter dicetak salah. Karakter ini salah dapat ditampilkan terlalu kecil atau terlalu berani, dan mungkin kurang rincian halus, seperti kait di ujung stroke panjang. Karakter salah biasanya datang dari font yang berisi glyphs non Latin, misalnya font Asia seperti "MS Mincho."

Masalah bentuk Windows

Edisi 1

Asumsikan bahwa Anda memiliki kendali ActiveX yang mendaftarkan pustaka tipe jalan yang berisi sejumlah pustaka tipe untuk menyediakan konten lokal.

Sebagai contoh, jalan pustaka tipe memiliki format berikut:

jenis perpustakaan jalanmengatakan \2

Dalam skenario ini, Anda tidak bisa drop kontrol pada formulir Windows dalam Microsoft Visual Studio 2012 pada sistem operasi yang bahasa aktif diatur ke bahasa sesuai konten lokal.
Edisi 2

Asumsikan bahwa Anda memiliki sebuah proyek formulir Windows berbasis .NET Framework 4.5 yang berisi bentuk Windows yang bernama FormA. FormA mewarisi dari bentuk Windows lain bernama BaseForm, dan BaseForm berisi kontrol wadah (misalnya, GroupBox, Panel atau wadah lainnya). Anda menambahkan kontrol yang disesuaikan untuk wadah di FormA, dan mengubah setiap properti FormA. Kemudian, Anda menyimpan dan menutup jendela formulir desain tanpa membangun kembali proyek. Dalam situasi ini, kontrol kustom baru hilang ketika Anda membuka kembali FormA.

Catatan Masalah ini terjadi ketika Anda menggunakan Windows bentuk desain di Microsoft Visual Studio 2010 atau Visual Studio 2012. Masalah ini terjadi jika Anda membangun kembali proyek setelah Anda menutup jendela formulir desain.

Properti

ID Artikel: 2803754 - Kajian Terakhir: 12 Februari 2013 - Revisi: 1.0
Berlaku bagi:
  • Microsoft .NET Framework 4.5
Kata kunci: 
kbqfe kbfix kbhotfixserver kbsurveynew kbexpertiseadvanced kbmt KB2803754 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: 2803754

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