Artikel ini menjelaskan pembaruan rilis Distribusi Umum (GDR) Microsoft .NET Framework 4. Pembaruan ini mencakup semua paket pembaruan sebelumnya dalam artikel Pangkalan Pengetahuan Microsoft yang tercantum dalam "Informasi penggantian pembaruan"bagian.
Pembaruan ini juga memecahkan beberapa masalah yang tidak didokumentasikan di artikel Pangkalan Pengetahuan yang diluncurkan sebelumnya. Untuk informasi lebih lanjut mengenai masalah ini, lihat "Informasi lebih lanjut"bagian.
Untuk informasi lebih lanjut tentang cara mengunduh berkas dukungan Microsoft, klik nomor artikel berikut ini untuk melihat artikel tersebut di dalam Pangkalan Pengetahuan Microsoft:
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.
Prasyarat
Daftar berikut berisi prasyarat untuk update:
Untuk menerapkan pembaruan ini, Anda harus memiliki .NET Framework 4 atau .NET Framework 4 klien profil diinstal.
Untuk menginstal pembaruan ini, Anda harus memiliki Windows Installer 3.1 atau versi diinstal. Untuk mendapatkan versi terbaru dari Windows Installer, kunjungi website Microsoft berikut:
Untuk informasi tentang berbagai switch baris perintah yang didukung oleh pembaruan ini, lihat kumpulan dokumen switch baris perintah Windows Installer berikut:
Pembaruan ini tidak memerlukan sistem restart setelah Anda menerapkan pembaruan kecuali file yang sedang diperbarui terkunci atau sedang digunakan. Namun, pembaruan restart Semua layanan yang terkait dengan Internet Information Services IIS ketika Anda menginstal pembaruan ini.
Informasi penggantian pembaruan
Pembaruan ini menggantikan perbaikan terbaru berikut:
FIX: "Pengiriman email gagal" pesan galat ketika Anda mengirim pesan email dengan menggunakan sebuah aplikasi berbasis .NET Framework 4 yang menggunakan kelas "System.Net.Mail.SmtpClient" jika lampiran email lebih besar dari 3 MB
Shortcut menu mungkin tampak jauh dari gulir dengan mouse pointer ketika Anda menjalankan aplikasi Windows Presentation Foundation yang didasarkan pada .NET Framework 4
Sebuah aplikasi berbasis .NET Framework 4 WPF crash jika objek data sumber mengikat di kontrol merupakan elemen yang didefinisikan di luar lingkup nama kontrol
FIX: Sebuah aplikasi berbasis .NET Framework 4,0 WPF mungkin berhenti merespons jika Anda mengklik kanan-atas kontrol untuk membuka pop-up kontrol
Memperbarui informasi deteksi
Paket v2 artikel Pangkalan Pengetahuan ini menciptakan bukti kunci deteksi yang sama seperti v1 paket. Ini adalah masalah yang dikenal untuk update ini. Jika aplikasi Anda memiliki ketergantungan pada v2 versi pembaruan ini, Anda dapat memeriksa subkunci registri berikut, berdasarkan .NET Framework 4 profil yang diinstal pada komputer Anda. Anda kemudian dapat menentukan apakah versi v2 KB2468871 pembaruan telah diinstal pada komputer Anda.
Untuk melakukannya, ikuti langkah berikut:
Klik Mulai, klik Menjalankan, jenis regedit, kemudian tekan ENTER.
Temukan, dan kemudian klik salah satu subkunci registri berikut, yang sesuai untuk sistem operasi Anda dan arsitektur:
Untuk semua didukung x 86 berbasis versi Windows, memeriksa salah satu subkunci berikut:
Versi global update ini menggunakan Penginstal Microsoft Windows paket untuk menginstal pembaruan. Tanggal dan waktu untuk berkas-berkas ini tercantum dalam Coordinated Universal Time (UTC) di dalam Daftar Tabel berikut. Ketika Anda melihat informasi berkas, tanggal 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.
Isu-isu yang memecahkan paket rollup pembaruan ini adalah sebagai berikut.
Edisi 1
Pertimbangkan skenario berikut:
Anda membuat berbasis Visual Studio 2010 add-in aplikasi. Add-in aplikasi enumerates beberapa proyek dengan menggunakan thread latar belakang.
Anda menjalankan sebuah instance dari Microsoft Visual Studio 2010 dan add-in aplikasi.
Menjalankan pengumpulan sampah.
Dalam skenario ini, contoh Visual Studio 2010 mungkin macet.
Edisi 2
Pertimbangkan skenario berikut:
Anda mengembangkan .NET Framework 4 aplikasi-based add-in untuk Microsoft Office Excel.
Anda menjalankan aplikasi add-in, dan kemudian Application.WorkbookBeforeSave peristiwa terjadi.
Dalam skenario ini, parameter SaveAsUI dalam acara ini selalu diatur ke nilai sebenarnya .
Edisi 3
Jika fokus diatur ke jendela aplikasi berbasis Visual Studio 2010 ketika komputer memasuki modus tidur, kebocoran memori terjadi ketika komputer resume dari modus sleep.
Edisi 4
Ketika sebuah aplikasi berbasis .NET Framework 4 Windows Presentation Foundation (WPF) mencoba untuk memuat beberapa teks dari .ttf file, teks ditampilkan salah. Selain itu, terjadi pelanggaran akses, dan kemudian aplikasi lumpuh.
Ketika Anda melakukan manipulasi sentuh dalam aplikasi berbasis .NET Framework 4 WPF pada layar multitouch, aplikasi lumpuh, atau *. vshost.exe proses crash. Sebagai contoh, aplikasi crash ketika Anda mencoba untuk menggulir atau gulir ke bawah.
Masalah 6
Ketika Anda mencoba untuk memilih beberapa item di jendela perubahan menunggu keputusan dalam Visual Studio 2010, Visual Studio IDE menghilang, dan Dr Watson kesalahan tidak dihasilkan.
Masalah 7
Pertimbangkan skenario berikut:
Anda menjalankan Visual Studio 2010 pada sistem operasi 64-bit.
Anda debug aplikasi.
Anda mengaktifkan asisten debugging dikelola (MDA).
Anda mencoba untuk menutup aplikasi di IDE.
Dalam skenario ini, raceOnRCWCleanup MDA salah berjalan.
Edisi 8
Bila Anda menggulir ke dalam aplikasi berbasis .NET Framework 4 WPF sementara teks dalam tab control yang diformat, aplikasi berjalan perlahan-lahan.
Masalah 9
Ketika Anda mencoba untuk meng-host halaman web yang memiliki properti targetFramework diatur sebagai .NET Framework pada inti Server, Anda menerima pesan galat berikut:
Keterangan: Kesalahan terjadi selama proses file konfigurasi yang diperlukan untuk melayani permintaan ini. Harap meninjau galat tertentu rincian di bawah ini dan memodifikasi file konfigurasi Anda tepat.
Pesan galat parser: 'TargetFramework' atribut dalam elemen <compilation>Web.config file digunakan hanya untuk target versi 4.0 dan kemudian .NET Framework (misalnya, '<compilation targetframework="4.0">'). 'TargetFramework' atribut saat ini referensi versi yang lebih baru dari versi diinstal .NET Framework. Menentukan versi berlaku target .NET Framework, atau menginstal versi yang diperlukan .NET Framework.
Sumber kesalahan: Baris 2:<configuration> Jalur 3:<system.web> Baris 4:<compilation debug="false" targetframework=".NETFramework, version=v4.0"></compilation> Jalur 5: </system.web>jalur 6:</configuration></compilation></compilation>
Masalah 10
Gejala
Pertimbangkan skenario berikut:
Anda membuat aplikasi Visual Studio 2010 yang berisi Dataset database.
Anda drop beberapa tabel dari desain Dataset.
Anda memeriksa urutan tabel dalam Dataset desain.
Dalam skenario ini, tabel diurutkan salah.
Penyebab
Masalah ini terjadi karena adanya kesalahan dalam kelas TableAdapterManager di Visual Studio 2010.
Masalah 11
Bila klien permintaan layanan web yang tenang di .asmx atau .svc file dengan menggunakan pipa ASP.NET dan dengan menggunakan URL ekstensi-kurang penanganan, keadaan permintaan salah mungkin berubah.
Masalah 12
.NET Framework 4, metode Application_Start dan PreAppStart tidak memiliki akses ke metode HttpUtility.HtmlEncode dan api terkait.
Masalah 13
Ketika Anda mencoba untuk menjalankan aplikasi Microsoft Visual C# atau Microsoft Visual Basic, aplikasi tidak berjalan jika entitas Data Model (EDM) referensi database proyek. Selain itu, fitur debugging dari aplikasi tidak bekerja.
Masalah 14
Bila Anda menggunakan SQL penyedia, masalah berikut akan terjadi:
Pengecualian dilemparkan pada kain koleksi sampah.
A Dr. Watson kesalahan terjadi, dan Anda menerima pesan galat yang menyerupai berikut ini:
Catatan Proses w3wp.exe adalah proses web hosting.
Masalah 15
Gejala
Kelas SqlDataSource tidak mendukung parameter yang digunakan untuk mengakses data dalam database Microsoft SQL Server Compact Edition.
Penyebab
Masalah ini terjadi karena Microsoft SQL Server Compact Edition tidak dapat mendukung parameter di kelas SqlDataSource .
Masalah 16
Gejala
Ketika Anda mencoba untuk menjalankan halaman web ASP.NET, Anda menerima pesan galat berikut:
HttpContext.User yang harus MyWindowsPrincipal.
Penyebab
Masalah ini terjadi karena Extensionless URL handler melewati orangtua IHttpUser antarmuka untuk permintaan anak. Oleh karena itu, permintaan anak melewatkan proses otentikasi.
Masalah 17
Pertimbangkan skenario berikut:
Anda memiliki sebuah proyek berbasis Visual Studio 2010 yang memiliki Model Data entitas (EDM). EDM referensi database yang ukuran menengah atau besar. Sebagai contoh, database berisi 500 tabel.
Anda mencoba untuk membalik-insinyur tabel.
Dalam skenario ini, reverse engineering tabel membutuhkan waktu yang lama. Sebagai contoh, reverse engineering 500 tabel memerlukan 14 menit.
Masalah 18
Pertimbangkan skenario berikut:
Anda menginstal Beta Visual Studio 2010 Service Pack 1 (SP1) di komputer yang menjalankan Internet Information Services (IIS) 6.0.
Anda mengatur modus isolasi ke IIS 5.0.
Anda meng-host halaman web di IIS 6.0.
Dalam skenario ini, Anda menerima pesan galat berikut ketika Anda mencoba untuk mengakses halaman web:
503 - Layanan tidak tersedia.
Masalah 19
Setelah Anda menginstal paket perbaikan terbaru yang berlaku .NET Framework 4, semua layanan yang disediakan pada Windows proses aktivasi layanan (juga dikenal sebagai adalah) mungkin akan dimatikan. Selain itu, Layanan tidak dapat ulang sampai Anda me-restart komputer. Contoh layanan ini adalah layanan host adalah Windows komunikasi Foundation (WCF).
Berikut ini adalah terkena aktivasi layanan:
Aktivasi bebas-HTTP
Aktivasi antrian pesan
Aktivasi Named Pipe
Aktivasi TCP
Berbagi TCP Port
Masalah 20
Pertimbangkan skenario berikut:
Anda memiliki situs ASP.NET yang berisi Layanan WCF. Situs web target versi sebelumnya .NET Framework 4.
Anda tidak mengklik untuk memilih Memungkinkan situs ini terkompilasi harus diupdate centang kotak di wizard mempublikasikan situs Web di Visual Studio 2010.
Anda mempublikasikan website.
Klien mencoba untuk mengakses layanan WCF.
Dalam skenario ini, Layanan WCF tidak menanggapi permintaan klien. Selain itu,. svc.compile file salah referensi .NET Framework 4.
Catatan . Svc.compile file yang dihasilkan oleh proses penerbitan.
Masalah 21
Pertimbangkan skenario berikut:
Anda mengikat perintah Windows.AutoHide cara pintas keyboard.
Anda berfokus pada jendela toggled alat dalam Visual Studio 2010. Sebagai contoh, fokus terletak di jendela Explorer solusi.
Anda Tekan pintasan keyboard.
Dalam skenario ini, jendela menyembunyikan. Namun, ketika Anda menekan tombol lagi, jendela tidak kembali sebagai toggled.
Masalah 22
Ketika Anda menggunakan Visual Studio 2010 untuk debug aplikasi, banyak verbose pesan yang menyerupai berikut ditampilkan di jendela Output:
*** HR yang berasal dari:-2147024774
*** Sumber File: d:\iso_whid\x86fre\base\isolation\com\copyout.cpp, garis 1302
*** HR disebarkan:-2147024774
*** Sumber File: d:\iso_whid\x86fre\base\isolation\com\enumidentityattribute.cpp, garis 144
Issue 23
Asumsikan bahwa Anda membangun aplikasi web pada komputer dan kemudian mempublikasikannya aplikasi pada komputer yang berbeda. Bila Anda menggunakan Visual Studio 2010 untuk melampirkan aplikasi, metode yang dikelola tidak dapat ditampilkan karena simbol-simbol yang hilang untuk Majelis.
Masalah ini terjadi karena file .pdb yang berisi informasi tentang simbol tidak disalin dari bin folder ke folder salinan bayangan.
Masalah 24
Anda menggunakan namespace saya dalam proyek Visual Basic. Ketika Anda menambahkan referensi eksplisit ke komponen Microsoft.VisualBasic.dll ke proyek, namespace saya tidak bekerja dengan benar. Sebagai contoh, Anda mungkin menerima pesan galat berikut:
'Aplikasi' bukanlah anggota 'Saya'.
Masalah 25
Ketika Anda menginstal perbaikan terbaru ASP.NET 4.0, perintah aspnet_regiis ?iru dipicu. Kemudian, beberapa kunci registri ASP.NET akan dihapus.
Masalah 26
Ketika Anda meminta file .xap melalui Cassini di Visual Studio 2010, tipe MIME tanggapan kembali "aplikasi/octet-stream" bukan diharapkan "aplikasi/x-silverlight-app."
Masalah 27
Dalam Visual Studio 2010 IDE, Anda melampirkan debugger untuk proses sqlservr.exe. Anda mengatur breakpoint fungsi SQL yang dikelola atau di disimpan prosedur yang dikelola. Berkas simbol yang sarat dengan benar, dan titik merah solid muncul. Namun, Visual Studio tidak melanggar di breakpoint.
Masalah 28
Anda menjalankan sebuah aplikasi Visual Basic yang berisi inti Visual Basic perakitan pada sistem operasi yang tidak memiliki runtime Visual Basic. Jika aplikasi berisi pernyataan SyncLock pada variabel tipe objek, Anda mungkin menerima pesan galat yang menyerupai berikut ini:
kesalahan BC35000: diminta operasi ini tidak tersedia karena fungsi perpustakaan runtime 'Microsoft.VisualBasic.CompilerServices.ObjectFlowControl.CheckForSyncLockOnValueType' tidak didefinisikan.
Masalah 29
Jika Anda menjalankan sebuah aplikasi Visual Basic yang berisi inti Visual Basic, kode yang menggunakan konstanta dalam kelas Microsoft.VisualBasic.Constants tidak dapat berjalan dengan benar. Sebagai contoh, Anda mungkin menerima pesan galat berikut ketika kode ini dijalankan:
kesalahan BC30059: ekspresi konstan diperlukan.
Masalah ini terjadi karena konstanta adalah telah melekat sebagai normal bidang bukan sebagai bidang konstan.
Masalah 30
Anda menggunakan situs web ASP.NET berbasis .NET Framework 4 dalam modus warisan kode akses keamanan (CAS). Anda mengkonfigurasi website dengan kepercayaan parsial. Ketika Anda mencoba untuk meminta website ini, Anda mungkin menerima pesan galat berikut:
[SecurityException: permintaan izin type ' System.Security.Permissions.SecurityPermission, mscorlib, versi = 4.0.0.0, budaya = neutral, PublicKeyToken =<Token id="">' gagal.] </Token>
Masalah 31
Anda menginstal pembaruan keamanan yang dijelaskan di KB974417 ketika direktori di folder GAC, termasuk Majelis System.EnterpriseServices.dll, terkunci atau Majelis sedang digunakan. Dalam skenario ini, penginstalan pembaruan keamanan gagal, dan komputer menjadi rusak.
Untuk informasi lebih lanjut tentang masalah ini, klik nomor artikel berikut ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft: 2260913
(http://support.microsoft.com/kb/2260913/
)
FIX: Memperbarui .NET Framework mungkin gagal dan beberapa file dalam program GAC dapat dihapus
Masalah 32
Beberapa dibatasi menegaskan dari ASP.NET jenis dapat membawa risiko yang parsial-kepercayaan pengguna bisa dinaikkan sebagai pengguna kepercayaan penuh.
Masalah 33
Paradigma aplikasi web sederhana yang disebut rencana 9 MVC dirilis lebih sering daripada ASP.NET. Namun, dimulai dengan versi 2, versi tidak diatur sebagai kepercayaan penuh. Oleh karena itu, banyak fitur yang memerlukan kepercayaan penuh tidak bekerja dengan benar.
Pembaruan ini menetapkan versi dari Plan 9 kemudian daripada versi 2 untuk benar-benar percaya.
Masalah 34
Konstan dalam perangkat-tingkat pencacahan Ketik kode sumber berbeda dari yang dalam spesifikasi.
Update terus konstan dengan cara yang konsisten.
Masalah 35
Ketika Anda menginstal pembaruan keamanan yang dijelaskan dalam artikel Basis Pengetahuan berikut, sebuah layanan Windows komunikasi Foundation (WCF) secara paksa ditutup oleh remote host. Masalah ini terjadi ketika tingkat kepercayaan diatur ke tinggi atau menengah dalam file Web.config Layanan WCF.
MS11-NNN: Deskripsi dari pembaruan keamanan untuk Microsoft .NET Framework 2.0 Paket Layanan 2 dan Microsoft.NET Framework 3.5 Paket Layanan 1 pada Windows Vista SP2 dan Windows Server 2008 SP2: 8 Februari 2011
Fitur yang memperkenalkan paket rollup pembaruan ini
Paket rollup pembaruan ini memperkenalkan fitur berikut yang terkait dengan .NET Framework 4.
Fitur 1
Rollup pembaruan ini memungkinkan ASP.NET untuk mendukung beberapa IIS konfigurasi sistem dalam mode desain. Oleh karena itu, Visual Studio Web Designer mendukung IIS Check. Selain itu, desainer Web Studio Visual memungkinkan proyek Visual Studio solusi yang berbeda menargetkan versi yang berbeda dari IIS.
Fitur 2
Ketika divalidasi Majelis cache bayangan yang berubah menjadi symlink ke file yang sama, ukuran sidang tidak dicentang. Oleh karena itu, ASP.NET menggunakan optimasi untuk Shared Web Hosting.
Fitur 3
Sintaks baru memungkinkan Anda menentukan kontrol TextBox yang kompatibel HTML5. Sebagai contoh, kode berikut mendefinisikan kontrol TextBox yang HTML5 yang kompatibel:
Saklar baru telah ditambahkan untuk Visual Basic kompiler yang memungkinkan perpustakaan untuk menghapus mereka ketergantungan pada runtime Visual Basic. Dalam versi sebelumnya dari .NET Framework, semua aplikasi Visual Basic secara otomatis memiliki ketergantungan runtime ditambahkan. Ketergantungan adalah dengan Runtime Visual Basic Perpustakaan file, Microsoft.VisualBasic.dll. Dengan pembaruan ini, opsi baris perintah dapat diatur untuk menghilangkan ketergantungan ini. Beberapa fungsi Runtime Visual Basic tertanam dalam aplikasi, dan fungsi lain ini tidak lagi tersedia bila saklar diatur.
Fitur 5
Perubahan ke Perpustakaan portabel dukungan. Perubahan ini termasuk API update dan modifikasi binder. Pembaruan ini memungkinkan CLR untuk mengikat berhasil portabel Perpustakaan sehingga DLL tunggal dapat berjalan pada .NET Framework 4, pada Silverlight, di Xbox, atau pada Windows Phone. Pembaruan ini menambah umum Silverlight api .NET Framework 4 di lokasi yang sama. API tanda tangan akan tetap konsisten di seluruh platform. Semua modifikasi 100 persen kompatibel dan tidak akan melanggar setiap kode yang sudah ada.
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: 2468871
Terima kasih! Masukan Anda akan digunakan untuk membantu kami meningkatkan konten dukungan. Untuk opsi bantuan lainnya, kunjungi Halaman Beranda Bantuan dan Dukungan.