Pembaruan tersedia untuk .NET Framework 4.5 di Windows 8, Windows RT dan Windows Server 2012: Januari 2013

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

Pengenalan

Pembaruan untuk .NET Framework 4.5 juga tersedia. Pembaruan ini perbaikan beberapa keandalan, kompatibilitas mundur, stabilitas, dan isu-isu kinerja. Untuk informasi lebih lanjut tentang isu-isu yang pembaruan ini mengatasi, lihat bagian "Bahwa pembaruan ini mengatasi masalah".

Informasi lebih lanjut

Download informasi

Windows Update

Pembaruan ini tersedia dari Windows Update.

Pusat Unduh Microsoft

Untuk men-download pembaruan, pergi ke website Microsoft Download Center berikut:

Perkecil gambar iniPerbesar gambar ini
Download
Download paket sekarang.

Untuk informasi lebih lanjut tentang cara mengunduh berkas dukungan Microsoft, klik nomor artikel berikut ini untuk melihat artikel tersebut di dalam Pangkalan Pengetahuan Microsoft:
119591 Cara mendapatkan berkas dukungan Microsoft dari layanan online
Microsoft memindai berkas untuk virus. Microsoft menggunakan peranti penangkap lunak pendeteksi virus terbaru yang tersedia pada tanggal yang file telah diposting. Berkas tersebut disimpan pada server aman yang membantu mencegah segala perubahan tidak sah terhadap berkas.

Kebutuhan restart

Anda tidak harus me-restart komputer setelah Anda menerapkan pembaruan ini jika file yang terkena tidak sedang digunakan.

Informasi file

Versi global dari pembaruan 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 versi 32-bit .NET Framework 4.5 untuk cabang layanan LDR
Perkecil gambar iniPerbesar gambar ini
assets folding start collapsed
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi fileUkuran fileTanggalWaktu
presentationframework.dll4.0.30319.190516,187,01628-Nov-201223:53
System.activities.dll4.0.30319.190511,573,36828-Nov-201223:53
System.data.entity.dll4.0.30319.190514,163,08028-Nov-201223:53
System.data.sqlxml.dll4.0.30319.19051742,37628-Nov-201223:53
System.IdentityModel.dll4.0.30319.190511,084,42428-Nov-201223:53
System.runtime.Serialization.dll4.0.30319.190511,051,17628-Nov-201223:53
System.servicemodel.activation.dll4.0.30319.19051203,32028-Nov-201223:53
System.servicemodel.channels.dll4.0.30319.19051158,76828-Nov-201223:53
System.servicemodel.dll4.0.30319.190516,368,25628-Nov-201223:53
System.Windows.forms.dll4.0.30319.190514,806,15228-Nov-201223:53
System.XML.dll4.0.30319.190512,687,94428-Nov-201223:53
System.dll4.0.30319.190513,448,76028-Nov-201223:53
windowsbase.dll4.0.30319.190511,237,48828-Nov-201223:53
Mscorlib.dll4.0.30319.190515,171,16828-Nov-201223:53
normidna.NLP59,34206-Jul-201220:03
normnfc.NLP47,07606-Jul-201220:03
normnfd.NLP40,56606-Jul-201220:03
normnfkc.NLP67,80806-Jul-201220:03
normnfkd.NLP61,71806-Jul-201220:03
aspnet_wp.exe4.0.30319.1905143,99228-Nov-201223:53
clrjit.dll4.0.30319.19051451,54428-Nov-201223:53
CLR.dll4.0.30319.190516,876,62428-Nov-201223:53
corperfmonext.dll4.0.30319.19051131,56028-Nov-201223:53
Microsoft.XAML.targets19,84806-Oktober-201100:36
mscordacwks.dll4.0.30319.190511,299,42428-Nov-201223:53
mscordbi.dll4.0.30319.190511,096,67228-Nov-201223:53
SOS.dll4.0.30319.19051746,94428-Nov-201223:53
System.data.entity.dll4.0.30319.190514,163,08028-Nov-201223:53
webengine4.dll4.0.30319.19051504,80828-Nov-201223:53
webengine.dll4.0.30319.1905124,53628-Nov-201223:53
presentationcore.dll4.0.30319.190513,224,57628-Nov-201223:53
System.data.dll4.0.30319.190513,174,36828-Nov-201223:53
System.printing.dll4.0.30319.19051342,01628-Nov-201223:53
System.web.dll4.0.30319.190515,418,45628-Nov-201223:53
Perkecil gambar iniPerbesar gambar ini
assets folding end collapsed

Untuk semua didukung versi 32-bit .NET Framework 4.5 untuk cabang layanan GDR
Perkecil gambar iniPerbesar gambar ini
assets folding start collapsed
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi fileUkuran fileTanggalWaktu
presentationframework.dll4.0.30319.180336,187,03228-Nov-201223:51
System.activities.dll4.0.30319.180331,573,35228-Nov-201223:51
System.data.entity.dll4.0.30319.180334,163,06428-Nov-201223:51
System.data.sqlxml.dll4.0.30319.18033742,37628-Nov-201223:51
System.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:51
System.runtime.Serialization.dll4.0.30319.180331,050,64028-Nov-201223:51
System.servicemodel.activation.dll4.0.30319.18033203,30428-Nov-201223:51
System.servicemodel.channels.dll4.0.30319.18033158,25628-Nov-201223:51
System.servicemodel.dll4.0.30319.180336,367,72828-Nov-201223:51
System.Windows.forms.dll4.0.30319.180334,806,12828-Nov-201223:51
System.XML.dll4.0.30319.180332,687,96828-Nov-201223:51
System.dll4.0.30319.180333,448,76028-Nov-201223:51
windowsbase.dll4.0.30319.180331,237,47228-Nov-201223:51
Mscorlib.dll4.0.30319.180335,171,15228-Nov-201223:51
normidna.NLP59,34206-Jul-201219:47
normnfc.NLP47,07606-Jul-201219:47
normnfd.NLP40,56606-Jul-201219:47
normnfkc.NLP67,80806-Jul-201219:47
normnfkd.NLP61,71806-Jul-201219:47
aspnet_wp.exe4.0.30319.1803343,99228-Nov-201223:51
clrjit.dll4.0.30319.18033451,52828-Nov-201223:51
CLR.dll4.0.30319.180336,876,62428-Nov-201223:51
corperfmonext.dll4.0.30319.18033131,56028-Nov-201223:51
Microsoft.XAML.targets19,84806-Oktober-201100:36
mscordacwks.dll4.0.30319.180331,299,42428-Nov-201223:51
mscordbi.dll4.0.30319.180331,096,65628-Nov-201223:51
SOS.dll4.0.30319.18033746,94428-Nov-201223:51
System.data.entity.dll4.0.30319.180334,163,06428-Nov-201223:51
webengine4.dll4.0.30319.18033504,79228-Nov-201223:51
webengine.dll4.0.30319.1803324,53628-Nov-201223:51
presentationcore.dll4.0.30319.180333,224,56028-Nov-201223:51
System.data.dll4.0.30319.180333,174,36828-Nov-201223:51
System.printing.dll4.0.30319.18033342,01628-Nov-201223:51
System.web.dll4.0.30319.180335,418,45628-Nov-201223:51
Perkecil gambar iniPerbesar gambar ini
assets folding end collapsed

Untuk semua didukung versi 64-bit .NET Framework 4.5 untuk cabang layanan LDR
Perkecil gambar iniPerbesar gambar ini
assets folding start collapsed
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi fileUkuran fileTanggalWaktu
Mscorlib.dll4.0.30319.190515,120,46428-Nov-201223:54
normidna.NLP59,34206-Jul-201220:02
normnfc.NLP47,07606-Jul-201220:02
normnfd.NLP40,56606-Jul-201220:02
normnfkc.NLP67,80806-Jul-201220:02
normnfkd.NLP61,71806-Jul-201220:02
aspnet_wp.exe4.0.30319.1905148,61628-Nov-201223:54
clrjit.dll4.0.30319.190511,236,93628-Nov-201223:54
CLR.dll4.0.30319.190519,803,72828-Nov-201223:54
corperfmonext.dll4.0.30319.19051157,16028-Nov-201223:54
Microsoft.XAML.targets19,84806-Oktober-201100:36
mscordacwks.dll4.0.30319.190511,742,83228-Nov-201223:54
mscordbi.dll4.0.30319.190511,497,05628-Nov-201223:54
presentationframework.dll4.0.30319.190516,187,01628-Nov-201223:54
SOS.dll4.0.30319.19051785,36028-Nov-201223:54
System.activities.dll4.0.30319.190511,573,36828-Nov-201223:54
System.data.entity.dll4.0.30319.190514,163,08028-Nov-201223:54
System.data.sqlxml.dll4.0.30319.19051742,37628-Nov-201223:54
System.IdentityModel.dll4.0.30319.190511,084,42428-Nov-201223:54
System.runtime.Serialization.dll4.0.30319.190511,051,17628-Nov-201223:54
System.servicemodel.activation.dll4.0.30319.19051203,32028-Nov-201223:54
System.servicemodel.channels.dll4.0.30319.19051158,76828-Nov-201223:54
System.servicemodel.dll4.0.30319.190516,368,25628-Nov-201223:54
System.Windows.forms.dll4.0.30319.190514,806,15228-Nov-201223:54
System.XML.dll4.0.30319.190512,687,94428-Nov-201223:54
System.dll4.0.30319.190513,448,76028-Nov-201223:54
webengine4.dll4.0.30319.19051617,94428-Nov-201223:54
webengine.dll4.0.30319.1905126,58428-Nov-201223:54
windowsbase.dll4.0.30319.190511,237,48828-Nov-201223:54
presentationcore.dll4.0.30319.190513,207,66428-Nov-201223:54
System.data.dll4.0.30319.190513,203,55228-Nov-201223:54
System.printing.dll4.0.30319.19051342,01628-Nov-201223:54
System.web.dll4.0.30319.190515,413,33628-Nov-201223:54
presentationframework.dll4.0.30319.190516,187,01628-Nov-201223:53
System.activities.dll4.0.30319.190511,573,36828-Nov-201223:53
System.data.entity.dll4.0.30319.190514,163,08028-Nov-201223:53
System.data.sqlxml.dll4.0.30319.19051742,37628-Nov-201223:53
System.IdentityModel.dll4.0.30319.190511,084,42428-Nov-201223:53
System.runtime.Serialization.dll4.0.30319.190511,051,17628-Nov-201223:53
System.servicemodel.activation.dll4.0.30319.19051203,32028-Nov-201223:53
System.servicemodel.channels.dll4.0.30319.19051158,76828-Nov-201223:53
System.servicemodel.dll4.0.30319.190516,368,25628-Nov-201223:53
System.Windows.forms.dll4.0.30319.190514,806,15228-Nov-201223:53
System.XML.dll4.0.30319.190512,687,94428-Nov-201223:53
System.dll4.0.30319.190513,448,76028-Nov-201223:53
windowsbase.dll4.0.30319.190511,237,48828-Nov-201223:53
Mscorlib.dll4.0.30319.190515,171,16828-Nov-201223:53
normidna.NLP59,34206-Jul-201220:03
normnfc.NLP47,07606-Jul-201220:03
normnfd.NLP40,56606-Jul-201220:03
normnfkc.NLP67,80806-Jul-201220:03
normnfkd.NLP61,71806-Jul-201220:03
aspnet_wp.exe4.0.30319.1905143,99228-Nov-201223:53
clrjit.dll4.0.30319.19051451,54428-Nov-201223:53
CLR.dll4.0.30319.190516,876,62428-Nov-201223:53
corperfmonext.dll4.0.30319.19051131,56028-Nov-201223:53
Microsoft.XAML.targets19,84806-Oktober-201100:36
mscordacwks.dll4.0.30319.190511,299,42428-Nov-201223:53
mscordbi.dll4.0.30319.190511,096,67228-Nov-201223:53
SOS.dll4.0.30319.19051746,94428-Nov-201223:53
System.data.entity.dll4.0.30319.190514,163,08028-Nov-201223:53
webengine4.dll4.0.30319.19051504,80828-Nov-201223:53
webengine.dll4.0.30319.1905124,53628-Nov-201223:53
presentationcore.dll4.0.30319.190513,224,57628-Nov-201223:53
System.data.dll4.0.30319.190513,174,36828-Nov-201223:53
System.printing.dll4.0.30319.19051342,01628-Nov-201223:53
System.web.dll4.0.30319.190515,418,45628-Nov-201223:53
Perkecil gambar iniPerbesar gambar ini
assets folding end collapsed

Untuk semua didukung versi 64-bit .NET Framework 4.5 untuk cabang layanan GDR
Perkecil gambar iniPerbesar gambar ini
assets folding start collapsed
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi fileUkuran fileTanggalWaktu
Mscorlib.dll4.0.30319.180335,120,46428-Nov-201223:52
normidna.NLP59,34206-Jul-201220:22
normnfc.NLP47,07606-Jul-201220:22
normnfd.NLP40,56606-Jul-201220:22
normnfkc.NLP67,80806-Jul-201220:22
normnfkd.NLP61,71806-Jul-201220:22
aspnet_wp.exe4.0.30319.1803348,60028-Nov-201223:52
clrjit.dll4.0.30319.180331,236,93628-Nov-201223:52
CLR.dll4.0.30319.180339,802,68828-Nov-201223:52
corperfmonext.dll4.0.30319.18033157,15228-Nov-201223:52
Microsoft.XAML.targets19,84806-Oktober-201100:36
mscordacwks.dll4.0.30319.180331,742,81628-Nov-201223:52
mscordbi.dll4.0.30319.180331,497,04028-Nov-201223:52
presentationframework.dll4.0.30319.180336,187,03228-Nov-201223:52
SOS.dll4.0.30319.18033785,34428-Nov-201223:52
System.activities.dll4.0.30319.180331,573,35228-Nov-201223:52
System.data.entity.dll4.0.30319.180334,163,06428-Nov-201223:52
System.data.sqlxml.dll4.0.30319.18033742,37628-Nov-201223:52
System.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:52
System.runtime.Serialization.dll4.0.30319.180331,050,64028-Nov-201223:52
System.servicemodel.activation.dll4.0.30319.18033203,30428-Nov-201223:52
System.servicemodel.channels.dll4.0.30319.18033158,25628-Nov-201223:52
System.servicemodel.dll4.0.30319.180336,367,72828-Nov-201223:52
System.Windows.forms.dll4.0.30319.180334,806,12828-Nov-201223:52
System.XML.dll4.0.30319.180332,687,96828-Nov-201223:52
System.dll4.0.30319.180333,448,76028-Nov-201223:52
webengine4.dll4.0.30319.18033617,96028-Nov-201223:52
webengine.dll4.0.30319.1803326,58428-Nov-201223:52
windowsbase.dll4.0.30319.180331,237,47228-Nov-201223:52
presentationcore.dll4.0.30319.180333,207,66428-Nov-201223:52
System.data.dll4.0.30319.180333,203,55228-Nov-201223:52
System.printing.dll4.0.30319.18033342,00028-Nov-201223:52
System.web.dll4.0.30319.180335,413,33628-Nov-201223:52
presentationframework.dll4.0.30319.180336,187,03228-Nov-201223:51
System.activities.dll4.0.30319.180331,573,35228-Nov-201223:51
System.data.entity.dll4.0.30319.180334,163,06428-Nov-201223:51
System.data.sqlxml.dll4.0.30319.18033742,37628-Nov-201223:51
System.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:51
System.runtime.Serialization.dll4.0.30319.180331,050,64028-Nov-201223:51
System.servicemodel.activation.dll4.0.30319.18033203,30428-Nov-201223:51
System.servicemodel.channels.dll4.0.30319.18033158,25628-Nov-201223:51
System.servicemodel.dll4.0.30319.180336,367,72828-Nov-201223:51
System.Windows.forms.dll4.0.30319.180334,806,12828-Nov-201223:51
System.XML.dll4.0.30319.180332,687,96828-Nov-201223:51
System.dll4.0.30319.180333,448,76028-Nov-201223:51
windowsbase.dll4.0.30319.180331,237,47228-Nov-201223:51
Mscorlib.dll4.0.30319.180335,171,15228-Nov-201223:51
normidna.NLP59,34206-Jul-201219:47
normnfc.NLP47,07606-Jul-201219:47
normnfd.NLP40,56606-Jul-201219:47
normnfkc.NLP67,80806-Jul-201219:47
normnfkd.NLP61,71806-Jul-201219:47
aspnet_wp.exe4.0.30319.1803343,99228-Nov-201223:51
clrjit.dll4.0.30319.18033451,52828-Nov-201223:51
CLR.dll4.0.30319.180336,876,62428-Nov-201223:51
corperfmonext.dll4.0.30319.18033131,56028-Nov-201223:51
Microsoft.XAML.targets19,84806-Oktober-201100:36
mscordacwks.dll4.0.30319.180331,299,42428-Nov-201223:51
mscordbi.dll4.0.30319.180331,096,65628-Nov-201223:51
SOS.dll4.0.30319.18033746,94428-Nov-201223:51
System.data.entity.dll4.0.30319.180334,163,06428-Nov-201223:51
webengine4.dll4.0.30319.18033504,79228-Nov-201223:51
webengine.dll4.0.30319.1803324,53628-Nov-201223:51
presentationcore.dll4.0.30319.180333,224,56028-Nov-201223:51
System.data.dll4.0.30319.180333,174,36828-Nov-201223:51
System.printing.dll4.0.30319.18033342,01628-Nov-201223:51
System.web.dll4.0.30319.180335,418,45628-Nov-201223:51
Perkecil gambar iniPerbesar gambar ini
assets folding end collapsed

Untuk semua didukung versi lengan .NET Framework 4.5 untuk cabang layanan GDR
Perkecil gambar iniPerbesar gambar ini
assets folding start collapsed
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi fileUkuran fileTanggalWaktu
Mscorlib.dll4.0.30319.180335,163,89628-Nov-201223:52
normidna.NLP59,34206-Jul-201220:19
normnfc.NLP47,07606-Jul-201220:19
normnfd.NLP40,56606-Jul-201220:19
normnfkc.NLP67,80806-Jul-201220:19
normnfkd.NLP61,71806-Jul-201220:19
clrjit.dll4.0.30319.18033573,80828-Nov-201223:52
CLR.dll4.0.30319.180336,697,32828-Nov-201223:51
corperfmonext.dll4.0.30319.18033121,21628-Nov-201223:52
mscordacwks.dll4.0.30319.180331,291,13628-Nov-201223:52
mscordbi.dll4.0.30319.180331,076,60028-Nov-201223:52
SOS.dll4.0.30319.18033631,15228-Nov-201223:52
System.data.dll4.0.30319.180333,136,89628-Nov-201223:52
System.web.dll4.0.30319.180335,410,68028-Nov-201223:52
System.activities.dll4.0.30319.180331,573,35228-Nov-201223:52
System.data.sqlxml.dll4.0.30319.18033742,37628-Nov-201223:52
System.IdentityModel.dll4.0.30319.180331,084,40028-Nov-201223:52
System.runtime.Serialization.dll4.0.30319.180331,050,64028-Nov-201223:52
System.servicemodel.dll4.0.30319.180336,367,72828-Nov-201223:52
System.Windows.forms.dll4.0.30319.180334,806,12828-Nov-201223:52
System.XML.dll4.0.30319.180332,687,96828-Nov-201223:52
System.dll4.0.30319.180333,448,76028-Nov-201223:52
Perkecil gambar iniPerbesar gambar ini
assets folding end collapsed


Isu-isu yang pembaruan ini mengatasi

Windows Presentation Foundation (WPF)

Edisi 1

Asumsikan bahwa Anda menerapkan antarmuka ICommand , dan kemudian Anda melakukan salah satu dari berikut:
  • Anda mendelegasikan acara CanExecuteChanged ke objek berbeda.
  • Anda meningkatkan acara CanExecuteChanged bersama-sama dengan parameter pengirim , dan parameter ditetapkan untuk objek yang berbeda atau null.
Dalam situasi ini, pemerhati kejadian CanExecuteChanged Anda tidak menerima acara. Berikut ini adalah gejala khas perilaku ini:
  • tombol tekan, MenuItems, atau hyperlink tidak mengubah keadaan IsEnabled .
  • tombol tekan, MenuItems, atau hyperlink tidak menanggapi klik gulir dengan mouse atau keyboard input.
Edisi 2

Pertimbangkan skenario berikut:
  • Anda mengatur fokus pada sel di tepi DataGrid (misalnya, pada sel di baris atas atau bawah), atau pada sel di kolom paling kiri atau paling kanan-atas.
  • Anda menekan tombol tekan panah yang berkaitan kolom tepi (misalnya, Anda tekan Up dari sel di baris atas).
  • Sel berisi elemen focusable (misalnya, TextBox, Hyperlink, tombol tekan, atau kotak centang elemen).
Dalam skenario ini, fokus pindah ke elemen focusable. Namun, fokus diharapkan untuk tetap pada sel DataGrid.

Edisi 3

Pertimbangkan skenario berikut:
  • Anda membuat sebuah panel kustom yang mengimplementasikan antarmuka IScrollInfo .
  • Properti VerticalOffset gulung balik nilai yang melebihi nilai properti ExtentHeight .
  • Properti AutoScroll diatur ke true.
  • Anda mencoba untuk "auto-gulir" panel. Misalnya, Anda klik tombol tekan gulir dengan mouse di dalam panel, dan kemudian Anda tarik gulir dengan mouse ke lokasi yang di bawah panel dengan melakukan salah satu tindakan berikut:
    • Anda menggulir panel sampai mencapai akhir isinya.
    • Anda menggulir panel sampai Anda lepaskan tombol tekan gulir dengan mouse.
    • Anda memindahkan gulir dengan mouse tempat lain.
Dalam skenario ini, loop tak terbatas dapat terjadi. Ini mengkonsumsi kehabisan memori dan dapat menyebabkan System.OutOfMemoryException pengecualian untuk dilempar, yang menyebabkan aplikasi untuk keluar.

Edisi 4

Pertimbangkan skenario berikut:
  • Anda memanggil metode ScrollIntoView pada suatu ListBox atau DataGrid.
    CatatanPanggilan ini dapat terjadi dalam banyak cara. Misalnya, Anda memanggil metode ScrollIntoView dari handler untuk SelectionChanged acara.
  • Ada tugas tata letak tertunda pada ListBox atau DataGrid.
Dalam skenario ini, System.InvalidCastException pengecualian dapat menyebabkan aplikasi untuk keluar.

Issue 5

Pertimbangkan skenario berikut:
  • Anda mengimplementasikan antarmuka INotifyDataErrorInfo pada objek.
  • Anda data-mengikat beberapa properti dari elemen UI objek bukan properti dari objek.
  • Anda menonaktifkan pengikatan dengan melakukan salah satu tindakan berikut:
    • Anda mengganti pengikatan dengan mengikat yang berbeda.
    • Anda menimpa milik elemen UI dengan nilai yang berbeda (jika itu adalah mengikat sekali jalan).
    • Anda menghapus elemen UI dari pohon visual dan melepaskan semua referensi untuk itu.
  • Objek yang memunculkan ErrorsChanged event.
Dalam skenario ini, System.NullReferenceException pengecualian dapat menyebabkan aplikasi untuk keluar.


Common language runtime (CLR)

Edisi 1

Operasi yang melibatkan metode Array.Sort mengalami kinerja lambat. Sebagai contoh, ketika sebuah program mencoba untuk menyortir daftar menurun.

Edisi 2

Setelah Anda meng-upgrade dari .NET Framework 4 .NET Framework 4.5, sebelumnya diinstal aplikasi berbasis .NET Framework 4 mungkin macet. Selain itu, Anda menerima pesan galat yang menyerupai berikut ini:

"Common Language Runtime mendeteksi program tidak valid"

Edisi 3

Asumsikan bahwa Anda meng-upgrade komputer dari versi sebelumnya .NET Framework .NET Framework 4.5. Sebelum upgrade, ada sebuah aplikasi yang dapat membaca penghitung kinerja dari ASP.NET. Namun, setelah Anda meng-upgrade .NET Framework, fitur ini dapat tidak lagi membaca penghitung kinerja dari ASP.NET.

Edisi 4

Asumsikan bahwa Anda meng-upgrade komputer dari .NET Framework 4 .NET Framework 4.5. Sebelum upgrade, Type.IsAssignableFrom metode gulung balik nilai benar.Namun, setelah upgrade, metode salah gulung balik nilai salah.

Untuk mereproduksi masalah ini, gunakan kode berikut:

public class TestConstraint where T: U
{ 
   public T t;
}

Class Program 
{ 
   static void Main( string[] args )
   { 
      Type t = typeof( TestConstraint ).GetGenericArguments()[ 0 ];
      Type u = typeof( TestConstraint ).GetGenericArguments()[ 1 ];
      Console.WriteLine( u.IsAssignableFrom(t) );// The .NET Framework 4.0 displays "true." However, the .NET Framework 4.5 displays "false." 
   } 
}

Issue 5

Kelas CryptoStream throws pengecualian ArgumentNullException di .NET Framework 4.5 daripada melemparkan CryptopgraphicException pengecualian seperti .NET Framework 4. Jika kelas CryptoStream mencoba untuk mendekripsi data tidak valid dan dibuang dari dua kali dengan menggunakan pola yang menyerupai berikut, panggilan kedua untuk membuang metode throws pengecualian ArgumentNullException :
using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read))
{
  using (StreamReader sr = new StreamReader(cs))
  {
  }
}
Masalah 6

Asumsikan bahwa Anda meng-upgrade versi sebelumnya .NET Framework .NET Framework 4.5 pada komputer. Bila Anda menggunakan beberapa pihak ketiga kontrol pada aplikasi, Anda mungkin menerima System.Security.SecurityException pengecualian, dan aplikasi lumpuh.

Bentuk Windows

Edisi 1

Asumsikan bahwa Anda memiliki aplikasi formulir Windows berbasis .NET Framework 4.5. Ketika Anda mengklik item menu untuk membuka jendela anak dalam aplikasi, interaksi dengan menu dan anak windows berperilaku salah.

Sebagai contoh, Anda mungkin mengalami berikut:
  • Ketika Anda membuka shortcut menu di jendela anak, bentuk jendela primer mengambil fokus.
  • Anda tidak dapat menggunakan hapalan untuk mengakses menu item.
Edisi 2

Ketika Anda menetapkan dua kontrol untuk muncul dalam sel yang sama sebagai sebuah TableLayoutPanel Windows kontrol borang, dua kontrol dapat diposisikan dalam sel yang berbeda.

Penyebab

Masalah ini terjadi karena sebenarnya posisi kontrol diselesaikan berbeda dalam .NET Framework 4 dan .NET Framework 4.5.

Edisi 3

Properti System.Windows.Forms.FontDialog.Color gulung balik nilai warna sebagai kelas System.Drawing.SystemColors . Objek-objek warna ini memiliki nama yang berbeda dari nama-nama warna standar, misalnya "SystemText."

Nama-nama warna standar didefinisikan pada anggota statis struktur warna dan dapat dikenali tidak hanya oleh .NET Framework, tetapi juga oleh bentuk Windows.

Untuk informasi lebih lanjut tentang struktur warna , kunjungi website MSDN berikut:
Informasi umum tentang struktur warna

XML

Edisi 1

Ketika Anda mencoba untuk mendefinisikan default kumpulan nama XML selama XSL transformasi, pengecualian dilemparkan. Selain itu, Anda menerima pesan galat berikut:

Tidak bisa membangun namespace Deklarasi xmlns ='uri:schema1'.

Awalan '' sudah dipetakan ke namespace ' uri:schema2'.

Edisi 2

Berasumsi bahwa Anda menggunakan XmlSerializer kelas untuk cerita bersambung array structs yang mengimplementasikan IEnumerable antarmukasecara eksplisit. Dalam situasi ini, System.Reflection.TargetInvocationException pengecualian dilemparkan di .NET Framework 4.5.

Perpustakaan kelas jaringan

Edisi 1

Asumsikan bahwa Anda menjalankan sebuah aplikasi berbasis .NET Framework 4.5 yang menggunakan api asinkron untuk membaca tanggapan chunked. Dalam situasi ini, tanggapan chunked dapat membaca serentak.

Penyebab

Kelas HttpWebRequest pemanggil membaca Respon HTTP yang serentak atau asynchronously. Namun, jika respon Respon HTTP yang chunked, maka bagian dari respon membaca dengan menggunakan sinkron I/O (Winsock panggilan) bahkan ketika pemanggil menggunakan garis jatuh berseri asynchronous kode. Dalam situasi ini, kain panggilan diblokir hingga data yang diterima pada jaringan.

Edisi 2

Asumsikan bahwa Anda memiliki sebuah 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 renegosiasi SSL sementara aplikasi adalah pengiriman data, aplikasi mungkin menemukan pengecualian tidak tertangani dan kemudian crash.

Edisi 3

Kolam thread yang membeku di kelas HttpWebRequest jika permohonan HTTPS dibatalkan selama renegosiasi SSL sementara operasi tulis tertunda.

Penyebab

Masalah ini terjadi karena kondisi balapan yang mungkin terjadi saat kelas HttpWebRequest atau kelas SslStream menangani renegosiasi SSL. Dalam situasi ini, Kolam thread dapat membuat benang lebih dan lebih. Selain itu, sumber daya yang diadakan di kehabisan memori tidak dihapus.

Edisi 4

Asumsikan bahwa Anda memiliki sebuah aplikasi berbasis .NET Framework 4.5 yang berkomunikasi dengan server melalui proxy. Jika permintaan dibatalkan dan otentikasi proxy sedang dinegosiasikan pada saat yang sama, aplikasi mungkin menemukan pengecualian tidak tertangani dan kemudian crash.

Penyebab

Masalah ini terjadi karena memperbaiki sebelumnya ke Thread.Abort() metode pengolahan. Memperbaiki ini menambahkan fungsi yang bisa melempar perkecualian baru. Oleh karena itu, metode Thread.Abort() tidak lagi throws pengecualian ini.


ASP.NET

Edisi 1

Pertimbangkan skenario berikut:
  • Anda memiliki sebuah ASP.NET web aplikasi yang menampilkan konten yang berbeda berdasarkan pengaturan bahasa browser.
  • Pengguna menggunakan Internet Explorer 10 pada versi Cina tradisional Windows 8 untuk browse ke aplikasi web.
Dalam skenario ini, aplikasi web tidak menampilkan versi Cina tradisional konten ke pengguna.

Edisi 2

Ketika Anda menjalankan Perfmon.exe program pada komputer lokal Anda untuk memantau penghitung kinerja ASP.NET tertentu pada komputer remote (misalnya, menjalankan aplikasi penghitung kinerja), Anda selalu menerima nilai 0. Anda menerima nilai ini bahkan jika ada beberapa ASP.NET aplikasi yang berjalan pada komputer remote.

Edisi 3

Pertimbangkan skenario berikut:
  • Dalam Microsoft Visual Studio 2012 Situs Proyek web, Anda menambahkan <thead></thead> tag ke kontrol Daftar Tabel HTML pada halaman .aspx. Misalnya, Anda lakukan yang berikut:
    <table id="Table1" runat="server"><thead></thead></table>
  • Anda mencoba untuk membangun seluruh situs web.
Dalam skenario ini, Anda menerima galat kompilasi yang menyerupai berikut:

"Yang paling cocok kelebihan beban metode untuk 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' memiliki beberapa argumen yang valid"


Edisi 4

Asumsikan bahwa Anda mengatur nilai properti cachedRolesInCookie ke true dalam aplikasi web Anda. Aplikasi serializes objek RolePrincipal ke dalam cookie, dan kemudian mengirim respons. Dalam situasi ini, peran nilai cookie kosong dalam aplikasi berikut permintaan.

Issue 5

Pertimbangkan skenario berikut:
  • Anda memiliki sebuah ASP.NET web aplikasi, dan jenis AntiXssEncoder diaktifkan dalam aplikasi.
  • Salah satu halaman web dalam aplikasi memiliki HyperLink server Web kontrol yang menggunakan NavigateUrl properti untukmengarah ke "mailto:xxx@contoso.com".
  • Pengguna mengakses halaman web dengan menggunakan browser-nya, dan kemudian klik hyperlink.
Dalam skenario ini, pengguna akan diarahkan ke halaman yang tidak ada.

Entitas kerangka

Edisi 1

Pertimbangkan skenario berikut:
  • Anda mengembangkan sebuah aplikasi yang menggunakan Microsoft SQL Server Compact 3.5 atau SQL Server Compact 4.0 dan kerangka entitas dalam Microsoft Visual Studio 2010.
  • Aplikasi menggunakan "LINQ untuk entitas" query untuk melakukan beberapa bergabungpernyataan tentang entitas set untuk memperoleh data.
  • Anda pindah aplikasi untuk komputer yang memiliki .NET Framework 4.5 diinstal.
  • Anda mencoba untuk menjalankan aplikasi.
Dalam skenario ini, aplikasi mungkin mengalami penurunan kinerja karena generasi pernyataan SQL dalam kerangka entitas yang tidak berkinerja baik terhadap SQL Server Compact 3.5 atau SQL Server Compact 4.0.

Edisi 2

Pertimbangkan skenario berikut:
  • Anda menjalankan sebuah aplikasi bahwa permintaan untuk data dengan menggunakan entitas Framework di komputer yang memiliki .NET Framework 4.5 diinstal.
  • Query menggunakan "kelompok oleh pemandangan" konstruksi.
Dalam skenario ini, Anda mungkin mengalami performa query miskin.

Catatan Masalah ini tidak terjadi ketika aplikasi berjalan dalam .NET Framework 4.

Windows pondasi alur kerja (WF)

Edisi 1

Pertimbangkan skenario berikut:
  • Anda memiliki proyek Visual Studio 2010 kegiatan perpustakaan yang sudah ada, atau Anda membuat proyek perpustakaan aktivitas baru.
  • Anda memiliki beberapa berkas sumber daya dalam proyek yang akan tertanam ke dalam Majelis.
  • Anda membangun proyek dalam Visual Studio 2012.
Dalam skenario ini, proses membangun sukses. Namun, berkas sumber tidak tertancap ke Majelis dengan benar.

Edisi 2

Pertimbangkan skenario berikut:
  • Anda membuat sebuah aplikasi konsol alur kerja proyek yang dinamai "WorkflowConsoleApplication1."
  • Anda membuka bawaan workflow, dan Anda menambahkan argumen dari tipe string.
  • Anda menetapkan nilai asali argumen baru ke nilai tertentu, seperti "contoh."
  • Anda menambahkan baris berikut ke kode:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Anda membangun solusi dan kemudian Anda mencoba untuk membuka bawaan workflow lagi.
Dalam skenario ini, alur kerja desain tidak dapat loade dan Anda menerima pesan galat berikut:

"Alur kerja desain mengalami masalah dengan kumpulan dokumen Anda"

Windows Communication Foundation (WCF)

Edisi 1

Pertimbangkan skenario berikut:
  • Anda mengembangkan sebuah Layanan Proyek WCF bahwa target .NET Framework 4,0 pada komputer yang memiliki .NET Framework 4.5 diinstal.
  • Tetapkan nilai properti aspNetCompatibilityEnabled ke true dalam berkas Web.config.
  • Anda menyebarkan Layanan WCF proyek pada komputer lain yang memiliki .NET Framework 4,0 diinstal.
Dalam skenario ini, System.ServiceModel.ServiceActivationException pengecualian dilemparkan.

CatatanMasalah ini tidak terjadi bila Anda menggunakan layanan WCF proyek pada komputer yang memiliki .NET Framework 4.5 diinstal.

Penyebab

Masalah ini terjadi karena nilai asali atribut AspNetCompatibilityRequirements adalah NotAllowed di .NET Framework 4,0. Namun, nilai asali ini berubah menjadi diperbolehkan di .NET Framework 4.5.

Solusi

Untuk mengatasi masalah ini, secara eksplisit menetapkan Modus kompatibilitas mundur ASP.NET untuk layanan pada kontrak layanan dengan menambahkan kode berikut:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
Edisi 2

API umum ByteStreamMessageEncoder.CreateMessage menciptakan kelas XmlDictionaryReader yang menggunakan default XmlDictionaryReaderQuotas bukan kuota maksimum yang ditetapkan dalam XmlDictionaryReaderQuotas.Max. Ini dapat menyebabkan System.Xml.XmlException (kuota maksimum melebihi) pengecualian terjadi.

Edisi 3

Ketika Anda mencoba untuk mengakses upload stream properti (misalnya, properti HttpRequest.InputStream )bukan sebuah layanan operasi, Anda menerima pesan galat berikut:

Metode atau properti ini tidak didukung setelah HttpRequest.GetBefferlessInputStream telah dipanggil"

Edisi 4

Ketika Anda mencoba untuk menghasilkan WCF proxyuntuk ASMX layanan dengan menggunakan baik dialog Menambahkan layanan referensi atau utilitas .NET Framework 4.5 Svcutil.exe, dihasilkan layanan referensi tidak valid dengan jenis hilang.

Issue 5

Pertimbangkan skenario berikut:
  • Anda membuat sebuah proyek ASP.NET MVC4 Web API dalam Visual Studio 2012.
  • Anda menambahkan Layanan WCF referensi dalam proyek.
Dalam skenario ini, file Reference.cs untuk layanan referensi kosong.

Penyebab

Masalah ini terjadi karena DataContractSerializer kelas mengalami jenis (Newtonsoft.Json.Linq.JToken) yang tidak mendukung. Dalam kasus ini, itu throws pengecualian, dan kemudian berhenti menghasilkan layanan rujukan.

Properti

ID Artikel: 2750149 - Kajian Terakhir: 22 April 2013 - Revisi: 2.0
Berlaku bagi:
  • Microsoft .NET Framework 4.5, ketika digunakan dengan:
    • Windows 8
    • Windows RT
    • Windows Server 2012 Standard
Kata kunci: 
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750149 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.
Klik disini untuk melihat versi Inggris dari artikel ini: 2750149

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