.NET Framework 4.5 Windows 8, Windows RT ve Windows Server 2012 için bir güncelleştirme kullanılabilir: Ocak 2013

Makale çevirileri Makale çevirileri
Makale numarası: 2750149 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Giriş

.NET Framework 4.5 için bir güncelleştirme kullanılabilir. Bu güncelleştirme, bazı güvenilirlik, uyumluluk, kararlılık ve performans sorunlarını giderir. Bu güncelleştirmenin çözdüğü sorunları hakkında daha fazla bilgi için "Bu güncelleştirme giderir sorunlar" bölümüne bakın.

Daha fazla bilgi

Karşıdan yükleme bilgileri

Windows Update

Bu güncelleştirme kullanılabilir Windows Update.

Microsoft İndirme Merkezi

Güvenlik güncelleştirmesini yüklemek için aşağıdaki Microsoft Download Center Web sitesine gidin:

Bu resmi kapatBu resmi aç
Karşıdan yükleme
Paketi şimdi karşıdan yükle.

Microsoft Destek dosyalarını karşıdan yükleme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
119591 Microsoft destek dosyaları çevrimiçi hizmetlerden nasıl alınır
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın yüklendiği tarihte kullanılabilir olan en güncel virüs algılama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır.

Yeniden başlatma gereksinimi

Etkilenen dosyaların değil kullanılıyorsa, bu güncelleştirmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.

Dosya bilgileri

Bu güncelleştirmenin genel sürümünün dosya öznitelikleri (veya daha yeni dosya özniteliklerine) sahip aşağıdaki tabloda listelenir. Tarihleri ve saatleri bu dosyaların Koordinatlı Evrensel Saat'e (UTC) kullanılarak listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.

Tüm desteklenen 32-bit sürümlerinde.NET Framework 4.5 LDR hizmet dalı için
Bu resmi kapatBu resmi aç
assets folding start collapsed
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaat
PresentationFramework.dll4.0.30319.190516,187,01628 Kas 201223:53
System.Activities.dll4.0.30319.190511,573,36828 Kas 201223:53
System.Data.Entity.dll4.0.30319.190514,163,08028 Kas 201223:53
System.Data.SQLXML.dll4.0.30319.19051742,37628 Kas 201223:53
System.identitymodel.dll4.0.30319.190511,084,42428 Kas 201223:53
System.Runtime.Serialization.dll4.0.30319.190511,051,17628 Kas 201223:53
System.ServiceModel.activation.dll4.0.30319.19051203,32028 Kas 201223:53
System.ServiceModel.channels.dll4.0.30319.19051158,76828 Kas 201223:53
System.ServiceModel.dll4.0.30319.190516,368,25628 Kas 201223:53
System.Windows.Forms.dll4.0.30319.190514,806,15228 Kas 201223:53
System.xml.dll4.0.30319.190512,687,94428 Kas 201223:53
System.dll4.0.30319.190513,448,76028 Kas 201223:53
WindowsBase.dll4.0.30319.190511,237,48828 Kas 201223:53
mscorlib.dll4.0.30319.190515,171,16828 Kas 201223:53
normidna.nlp59,34206 Tem 201220:03
normnfc.nlp47,07606 Tem 201220:03
normnfd.nlp40,56606 Tem 201220:03
normnfkc.nlp67,80806 Tem 201220:03
normnfkd.nlp61,71806 Tem 201220:03
aspnet_wp.exe4.0.30319.1905143,99228 Kas 201223:53
clrjit.dll4.0.30319.19051451,54428 Kas 201223:53
CLR.dll4.0.30319.190516,876,62428 Kas 201223:53
corperfmonext.dll4.0.30319.19051131,56028 Kas 201223:53
Microsoft.xaml.targets19,84812 Eki 201200:36
Mscordacwks.dll dosyasının4.0.30319.190511,299,42428 Kas 201223:53
mscordbi.dll4.0.30319.190511,096,67228 Kas 201223:53
sos.dll4.0.30319.19051746,94428 Kas 201223:53
System.Data.Entity.dll4.0.30319.190514,163,08028 Kas 201223:53
webengine4.dll4.0.30319.19051504,80828 Kas 201223:53
webengine.dll4.0.30319.1905124,53628 Kas 201223:53
PresentationCore.dll4.0.30319.190513,224,57628 Kas 201223:53
System.Data.dll4.0.30319.190513,174,36828 Kas 201223:53
System.Printing.dll4.0.30319.19051342,01628 Kas 201223:53
System.Web.dll4.0.30319.190515,418,45628 Kas 201223:53
Bu resmi kapatBu resmi aç
assets folding end collapsed

Tüm desteklenen 32-bit sürümlerinde.NET Framework 4.5 GDR hizmet dalı için
Bu resmi kapatBu resmi aç
assets folding start collapsed
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaat
PresentationFramework.dll4.0.30319.180336,187,03228 Kas 201223:51
System.Activities.dll4.0.30319.180331,573,35228 Kas 201223:51
System.Data.Entity.dll4.0.30319.180334,163,06428 Kas 201223:51
System.Data.SQLXML.dll4.0.30319.18033742,37628 Kas 201223:51
System.identitymodel.dll4.0.30319.180331,084,40028 Kas 201223:51
System.Runtime.Serialization.dll4.0.30319.180331,050,64028 Kas 201223:51
System.ServiceModel.activation.dll4.0.30319.18033203,30428 Kas 201223:51
System.ServiceModel.channels.dll4.0.30319.18033158,25628 Kas 201223:51
System.ServiceModel.dll4.0.30319.180336,367,72828 Kas 201223:51
System.Windows.Forms.dll4.0.30319.180334,806,12828 Kas 201223:51
System.xml.dll4.0.30319.180332,687,96828 Kas 201223:51
System.dll4.0.30319.180333,448,76028 Kas 201223:51
WindowsBase.dll4.0.30319.180331,237,47228 Kas 201223:51
mscorlib.dll4.0.30319.180335,171,15228 Kas 201223:51
normidna.nlp59,34206 Tem 201219:47
normnfc.nlp47,07606 Tem 201219:47
normnfd.nlp40,56606 Tem 201219:47
normnfkc.nlp67,80806 Tem 201219:47
normnfkd.nlp61,71806 Tem 201219:47
aspnet_wp.exe4.0.30319.1803343,99228 Kas 201223:51
clrjit.dll4.0.30319.18033451,52828 Kas 201223:51
CLR.dll4.0.30319.180336,876,62428 Kas 201223:51
corperfmonext.dll4.0.30319.18033131,56028 Kas 201223:51
Microsoft.xaml.targets19,84812 Eki 201200:36
Mscordacwks.dll dosyasının4.0.30319.180331,299,42428 Kas 201223:51
mscordbi.dll4.0.30319.180331,096,65628 Kas 201223:51
sos.dll4.0.30319.18033746,94428 Kas 201223:51
System.Data.Entity.dll4.0.30319.180334,163,06428 Kas 201223:51
webengine4.dll4.0.30319.18033504,79228 Kas 201223:51
webengine.dll4.0.30319.1803324,53628 Kas 201223:51
PresentationCore.dll4.0.30319.180333,224,56028 Kas 201223:51
System.Data.dll4.0.30319.180333,174,36828 Kas 201223:51
System.Printing.dll4.0.30319.18033342,01628 Kas 201223:51
System.Web.dll4.0.30319.180335,418,45628 Kas 201223:51
Bu resmi kapatBu resmi aç
assets folding end collapsed

Tüm desteklenen 64-bit sürümlerinde.NET Framework 4.5 LDR hizmet dalı için
Bu resmi kapatBu resmi aç
assets folding start collapsed
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaat
mscorlib.dll4.0.30319.190515,120,46428 Kas 201223:54
normidna.nlp59,34206 Tem 201220:02
normnfc.nlp47,07606 Tem 201220:02
normnfd.nlp40,56606 Tem 201220:02
normnfkc.nlp67,80806 Tem 201220:02
normnfkd.nlp61,71806 Tem 201220:02
aspnet_wp.exe4.0.30319.1905148,61628 Kas 201223:54
clrjit.dll4.0.30319.190511,236,93628 Kas 201223:54
CLR.dll4.0.30319.190519,803,72828 Kas 201223:54
corperfmonext.dll4.0.30319.19051157,16028 Kas 201223:54
Microsoft.xaml.targets19,84812 Eki 201200:36
Mscordacwks.dll dosyasının4.0.30319.190511,742,83228 Kas 201223:54
mscordbi.dll4.0.30319.190511,497,05628 Kas 201223:54
PresentationFramework.dll4.0.30319.190516,187,01628 Kas 201223:54
sos.dll4.0.30319.19051785,36028 Kas 201223:54
System.Activities.dll4.0.30319.190511,573,36828 Kas 201223:54
System.Data.Entity.dll4.0.30319.190514,163,08028 Kas 201223:54
System.Data.SQLXML.dll4.0.30319.19051742,37628 Kas 201223:54
System.identitymodel.dll4.0.30319.190511,084,42428 Kas 201223:54
System.Runtime.Serialization.dll4.0.30319.190511,051,17628 Kas 201223:54
System.ServiceModel.activation.dll4.0.30319.19051203,32028 Kas 201223:54
System.ServiceModel.channels.dll4.0.30319.19051158,76828 Kas 201223:54
System.ServiceModel.dll4.0.30319.190516,368,25628 Kas 201223:54
System.Windows.Forms.dll4.0.30319.190514,806,15228 Kas 201223:54
System.xml.dll4.0.30319.190512,687,94428 Kas 201223:54
System.dll4.0.30319.190513,448,76028 Kas 201223:54
webengine4.dll4.0.30319.19051617,94428 Kas 201223:54
webengine.dll4.0.30319.1905126,58428 Kas 201223:54
WindowsBase.dll4.0.30319.190511,237,48828 Kas 201223:54
PresentationCore.dll4.0.30319.190513,207,66428 Kas 201223:54
System.Data.dll4.0.30319.190513,203,55228 Kas 201223:54
System.Printing.dll4.0.30319.19051342,01628 Kas 201223:54
System.Web.dll4.0.30319.190515,413,33628 Kas 201223:54
PresentationFramework.dll4.0.30319.190516,187,01628 Kas 201223:53
System.Activities.dll4.0.30319.190511,573,36828 Kas 201223:53
System.Data.Entity.dll4.0.30319.190514,163,08028 Kas 201223:53
System.Data.SQLXML.dll4.0.30319.19051742,37628 Kas 201223:53
System.identitymodel.dll4.0.30319.190511,084,42428 Kas 201223:53
System.Runtime.Serialization.dll4.0.30319.190511,051,17628 Kas 201223:53
System.ServiceModel.activation.dll4.0.30319.19051203,32028 Kas 201223:53
System.ServiceModel.channels.dll4.0.30319.19051158,76828 Kas 201223:53
System.ServiceModel.dll4.0.30319.190516,368,25628 Kas 201223:53
System.Windows.Forms.dll4.0.30319.190514,806,15228 Kas 201223:53
System.xml.dll4.0.30319.190512,687,94428 Kas 201223:53
System.dll4.0.30319.190513,448,76028 Kas 201223:53
WindowsBase.dll4.0.30319.190511,237,48828 Kas 201223:53
mscorlib.dll4.0.30319.190515,171,16828 Kas 201223:53
normidna.nlp59,34206 Tem 201220:03
normnfc.nlp47,07606 Tem 201220:03
normnfd.nlp40,56606 Tem 201220:03
normnfkc.nlp67,80806 Tem 201220:03
normnfkd.nlp61,71806 Tem 201220:03
aspnet_wp.exe4.0.30319.1905143,99228 Kas 201223:53
clrjit.dll4.0.30319.19051451,54428 Kas 201223:53
CLR.dll4.0.30319.190516,876,62428 Kas 201223:53
corperfmonext.dll4.0.30319.19051131,56028 Kas 201223:53
Microsoft.xaml.targets19,84812 Eki 201200:36
Mscordacwks.dll dosyasının4.0.30319.190511,299,42428 Kas 201223:53
mscordbi.dll4.0.30319.190511,096,67228 Kas 201223:53
sos.dll4.0.30319.19051746,94428 Kas 201223:53
System.Data.Entity.dll4.0.30319.190514,163,08028 Kas 201223:53
webengine4.dll4.0.30319.19051504,80828 Kas 201223:53
webengine.dll4.0.30319.1905124,53628 Kas 201223:53
PresentationCore.dll4.0.30319.190513,224,57628 Kas 201223:53
System.Data.dll4.0.30319.190513,174,36828 Kas 201223:53
System.Printing.dll4.0.30319.19051342,01628 Kas 201223:53
System.Web.dll4.0.30319.190515,418,45628 Kas 201223:53
Bu resmi kapatBu resmi aç
assets folding end collapsed

Tüm desteklenen 64-bit sürümlerinde.NET Framework 4.5 GDR hizmet dalı için
Bu resmi kapatBu resmi aç
assets folding start collapsed
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaat
mscorlib.dll4.0.30319.180335,120,46428 Kas 201223:52
normidna.nlp59,34206 Tem 201220:22
normnfc.nlp47,07606 Tem 201220:22
normnfd.nlp40,56606 Tem 201220:22
normnfkc.nlp67,80806 Tem 201220:22
normnfkd.nlp61,71806 Tem 201220:22
aspnet_wp.exe4.0.30319.1803348,60028 Kas 201223:52
clrjit.dll4.0.30319.180331,236,93628 Kas 201223:52
CLR.dll4.0.30319.180339,802,68828 Kas 201223:52
corperfmonext.dll4.0.30319.18033157,15228 Kas 201223:52
Microsoft.xaml.targets19,84812 Eki 201200:36
Mscordacwks.dll dosyasının4.0.30319.180331,742,81628 Kas 201223:52
mscordbi.dll4.0.30319.180331,497,04028 Kas 201223:52
PresentationFramework.dll4.0.30319.180336,187,03228 Kas 201223:52
sos.dll4.0.30319.18033785,34428 Kas 201223:52
System.Activities.dll4.0.30319.180331,573,35228 Kas 201223:52
System.Data.Entity.dll4.0.30319.180334,163,06428 Kas 201223:52
System.Data.SQLXML.dll4.0.30319.18033742,37628 Kas 201223:52
System.identitymodel.dll4.0.30319.180331,084,40028 Kas 201223:52
System.Runtime.Serialization.dll4.0.30319.180331,050,64028 Kas 201223:52
System.ServiceModel.activation.dll4.0.30319.18033203,30428 Kas 201223:52
System.ServiceModel.channels.dll4.0.30319.18033158,25628 Kas 201223:52
System.ServiceModel.dll4.0.30319.180336,367,72828 Kas 201223:52
System.Windows.Forms.dll4.0.30319.180334,806,12828 Kas 201223:52
System.xml.dll4.0.30319.180332,687,96828 Kas 201223:52
System.dll4.0.30319.180333,448,76028 Kas 201223:52
webengine4.dll4.0.30319.18033617,96028 Kas 201223:52
webengine.dll4.0.30319.1803326,58428 Kas 201223:52
WindowsBase.dll4.0.30319.180331,237,47228 Kas 201223:52
PresentationCore.dll4.0.30319.180333,207,66428 Kas 201223:52
System.Data.dll4.0.30319.180333,203,55228 Kas 201223:52
System.Printing.dll4.0.30319.18033342,00028 Kas 201223:52
System.Web.dll4.0.30319.180335,413,33628 Kas 201223:52
PresentationFramework.dll4.0.30319.180336,187,03228 Kas 201223:51
System.Activities.dll4.0.30319.180331,573,35228 Kas 201223:51
System.Data.Entity.dll4.0.30319.180334,163,06428 Kas 201223:51
System.Data.SQLXML.dll4.0.30319.18033742,37628 Kas 201223:51
System.identitymodel.dll4.0.30319.180331,084,40028 Kas 201223:51
System.Runtime.Serialization.dll4.0.30319.180331,050,64028 Kas 201223:51
System.ServiceModel.activation.dll4.0.30319.18033203,30428 Kas 201223:51
System.ServiceModel.channels.dll4.0.30319.18033158,25628 Kas 201223:51
System.ServiceModel.dll4.0.30319.180336,367,72828 Kas 201223:51
System.Windows.Forms.dll4.0.30319.180334,806,12828 Kas 201223:51
System.xml.dll4.0.30319.180332,687,96828 Kas 201223:51
System.dll4.0.30319.180333,448,76028 Kas 201223:51
WindowsBase.dll4.0.30319.180331,237,47228 Kas 201223:51
mscorlib.dll4.0.30319.180335,171,15228 Kas 201223:51
normidna.nlp59,34206 Tem 201219:47
normnfc.nlp47,07606 Tem 201219:47
normnfd.nlp40,56606 Tem 201219:47
normnfkc.nlp67,80806 Tem 201219:47
normnfkd.nlp61,71806 Tem 201219:47
aspnet_wp.exe4.0.30319.1803343,99228 Kas 201223:51
clrjit.dll4.0.30319.18033451,52828 Kas 201223:51
CLR.dll4.0.30319.180336,876,62428 Kas 201223:51
corperfmonext.dll4.0.30319.18033131,56028 Kas 201223:51
Microsoft.xaml.targets19,84812 Eki 201200:36
Mscordacwks.dll dosyasının4.0.30319.180331,299,42428 Kas 201223:51
mscordbi.dll4.0.30319.180331,096,65628 Kas 201223:51
sos.dll4.0.30319.18033746,94428 Kas 201223:51
System.Data.Entity.dll4.0.30319.180334,163,06428 Kas 201223:51
webengine4.dll4.0.30319.18033504,79228 Kas 201223:51
webengine.dll4.0.30319.1803324,53628 Kas 201223:51
PresentationCore.dll4.0.30319.180333,224,56028 Kas 201223:51
System.Data.dll4.0.30319.180333,174,36828 Kas 201223:51
System.Printing.dll4.0.30319.18033342,01628 Kas 201223:51
System.Web.dll4.0.30319.180335,418,45628 Kas 201223:51
Bu resmi kapatBu resmi aç
assets folding end collapsed

Tüm desteklenen ARM sürümlerinde.NET Framework 4.5 GDR hizmet dalı için
Bu resmi kapatBu resmi aç
assets folding start collapsed
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaat
mscorlib.dll4.0.30319.180335,163,89628 Kas 201223:52
normidna.nlp59,34206 Tem 201220:19
normnfc.nlp47,07606 Tem 201220:19
normnfd.nlp40,56606 Tem 201220:19
normnfkc.nlp67,80806 Tem 201220:19
normnfkd.nlp61,71806 Tem 201220:19
clrjit.dll4.0.30319.18033573,80828 Kas 201223:52
CLR.dll4.0.30319.180336,697,32828 Kas 201223:51
corperfmonext.dll4.0.30319.18033121,21628 Kas 201223:52
Mscordacwks.dll dosyasının4.0.30319.180331,291,13628 Kas 201223:52
mscordbi.dll4.0.30319.180331,076,60028 Kas 201223:52
sos.dll4.0.30319.18033631,15228 Kas 201223:52
System.Data.dll4.0.30319.180333,136,89628 Kas 201223:52
System.Web.dll4.0.30319.180335,410,68028 Kas 201223:52
System.Activities.dll4.0.30319.180331,573,35228 Kas 201223:52
System.Data.SQLXML.dll4.0.30319.18033742,37628 Kas 201223:52
System.identitymodel.dll4.0.30319.180331,084,40028 Kas 201223:52
System.Runtime.Serialization.dll4.0.30319.180331,050,64028 Kas 201223:52
System.ServiceModel.dll4.0.30319.180336,367,72828 Kas 201223:52
System.Windows.Forms.dll4.0.30319.180334,806,12828 Kas 201223:52
System.xml.dll4.0.30319.180332,687,96828 Kas 201223:52
System.dll4.0.30319.180333,448,76028 Kas 201223:52
Bu resmi kapatBu resmi aç
assets folding end collapsed


Bu güncelleştirmenin çözdüğü sorunları

Windows Presentation Foundation (WPF)

Sorun 1

Varsayar ICommand arabirimini uygular ve ardından aşağıdaki işlemlerden birini gerçekleştirin:
  • Farklı bir nesneye CanExecuteChanged olayını temsilci.
  • Gönderen parametresi ile birlikte CanExecuteChanged olayı oluşturun ve parametre null ya da farklı bir nesneye ayarlanır.
Bu durumda, olay dinleyicileri, CanExecuteChanged olayını almazsınız. Bu davranış tipik belirtileri şunlardır:
  • Düğmeler, MenuItems veya köprüler IsEnabled durumlarına değiştirmeyin.
  • Düğmeler, MenuItems veya köprüler, fare tıklamaları veya klavye girişi için yanıt vermez.
Sorun 2

Aşağıdaki senaryoyu düşünün:
  • Siz bir DataGrid kenarında bir hücre (örneğin, üst veya alt satır hücresinde) veya soldaki veya sağdaki sütunda bir hücreyi odakla.
  • Kenar sütuna karşılık gelen ok tuşuna basın (örneğin, Yukarı üst satırındaki bir hücrede bulunan basın).
  • Hücre bir odaklanabilir öğe (örneğin, metin kutusu, köprü, düğme veya CheckBox öğesi) içerir.
Bu senaryoda, odaklanabilir öğesine odağı taşır. Ancak, odak DataGrid hücre üzerinde kalması beklenir.

Sorun 3

Aşağıdaki senaryoyu düşünün:
  • IScrollInfo arayüzünü uygulayan özel bir panel oluşturun.
  • VerticalOffset özelliği ExtentHeight özelliğinin değerini aşan bir değer döndürür.
  • Otomatik kaydırma özelliği trueolarak ayarlanır.
  • Siz "otomatik kaydırma için" paneli deneyin. Örneğin, iç bölme fare düğmesini tıklatın ve ardından panelin aşağıdaki eylemlerden birini gerçekleştirerek bir konum için fareyi sürüklemeden:
    • Panel, içeriğinin sonuna ulaşıncaya kadar kaydırın.
    • Fare düğmesini bıraktığınızda Masası gidin.
    • Fare başka bir yere taşıyın.
Bu senaryoda, sonsuz bir döngü oluşabilir. Bu bellek tüketir ve çıkmak uygulama neden olan durum bir System.OutOfMemoryException özel neden olabilir.

Sorun 4

Aşağıdaki senaryoyu düşünün:
  • Bir liste kutusu veya DataGrid ScrollIntoView yöntemini çağırın.
    NotBu arama birçok yolla meydana gelebilir. Örneğin, ScrollIntoView yöntemi SelectionChanged olayı için bir işleyici çağırın.
  • Liste kutusu ya da DataGrid düzeni görev bekleyen vardır.
Bu senaryoda, uygulama çıkmak bir System.InvalidCastException özel durumuna neden olabilir.

Sayı 5

Aşağıdaki senaryoyu düşünün:
  • Bir nesne üzerinde INotifyDataErrorInfo arabirim uygulayabilir.
  • Veri bir kullanıcı Arabirimi öğesi bazı özelliklerini nesnesinin bir özelliği yerine nesnenin için bağlama.
  • Bağlama, aşağıdaki eylemlerden birini gerçekleştirerek devre dışı:
    • Farklı bir bağlama ile bağlama yerini alır.
    • (Tek yönlü bağlama ise) ile farklı bir değer özelliğin UI öğesinin üzerine.
    • UI öğesinin görsel ağaç kaldırır ve tüm başvurular serbest bırakın.
  • Eğer nesneniz ErrorsChanged olayını oluşturur.
Bu senaryoda, çıkmak uygulama bir System.NullReferenceException özel durumuna neden olabilir.


Ortak dil çalışma zamanı (CLR)

Sorun 1

Array.Sort yöntemi içeren işlemleri performansta düşüş yaşıyorsunuz. Örneğin, bir aşağı açılan listeyi sıralamak ne zaman bir program çalışır.

Sorun 2

.NET Framework 4'ten için.NET Framework 4.5 [NULL]'e yükselttikten sonra önceden yüklenmiş .NET Framework 4 tabanlı uygulamalar çökebilir. Ayrıca, aşağıdakine benzer bir hata iletisi alırsınız:

"Ortak dil çalışma zamanı geçersiz bir program algıladı"

Sorun 3

.NET Framework 4.5 için bir bilgisayar .NET Framework'ün daha önceki bir sürümden yükseltme varsayın. Yükseltme işleminden önce ASP.NET performans sayaçları okuyabilen bir uygulama yoktur. .NET Framework yükselttikten sonra ancak bu özellik artık performans sayaçlarını ASP.NET tarafından okuyabilir.

Sorun 4

.NET Framework 4.5 için bir bilgisayara .NET Framework 4'ten yükseltme varsayın. Yükseltmeden önce Type.IsAssignableFrom yöntemi değerini döndürür true.Ancak, yükseltme sonrasında, yanlış falsedeğeri döner.

Bu sorunu yeniden oluşturmak için şu kodu kullanın:

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." 
   } 
}

Sayı 5

CryptoStream sınıfı, .NET Framework 4'te olduğu gibi CryptopgraphicException özel durum oluşturmak yerine.NET Framework 4.5 içinde bir ArgumentNullException istisna atar. CryptoStream sınıfı geçersiz verilerin şifresini çözmeye çalışır ve iki kez bir desen kullanılarak elden aşağıdakine benzeyen, ikinci çağrı Dispose yöntemine aykırı ArgumentNullException :
using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read))
{
  using (StreamReader sr = new StreamReader(cs))
  {
  }
}
Sorun 6

Bir bilgisayarda.NET Framework 4.5 için .NET Framework'ün önceki bir sürümünü yükseltme varsayın. Bazı üçüncü taraf denetimleri bir uygulama kullandığınızda, System.Security.SecurityException özel durum alabilirsiniz ve uygulama çöker.

Windows Forms

Sorun 1

Bir.NET Framework 4.5 tabanlı Windows Form uygulaması olduğunu varsayalım. Uygulama içinde bir alt pencereyi açmak için bir menü öğesini tıklattığınızda, menü ve alt windows ile etkileşimleri hatalı davranırlar.

Örneğin, aşağıdaki karşılaşabilirsiniz:
  • Kısayol menüsünün alt pencereyi açtığınızda, ana pencerenin form odağı alır.
  • Bir menü öğesine erişmek için anımsatıcıları kullanamazsınız.
Sorun 2

TableLayoutPanel Windows Forms denetimi ile aynı hücrede görünmesini iki denetim ayarladığınızda, iki denetim farklı bir hücreye konumlandırılmış olabilir.

Neden

Gerçek denetimler konumlarını farklı .NET Framework 4 ve.NET Framework 4.5 çözülebilecek olan olduğundan, bu sorun oluşur.

Sorun 3

System.Windows.Forms.FontDialog.Color özelliği System.Drawing.SystemColors sınıfı olarak bir renk değeri döndürür. Bu renk nesneleri standart renk adları, örneğin "SystemText." farklı adlara sahip

Standart renk adları renk yapısını statik üyeleri üzerinde tanımlanan ve yalnızca .NET Framework tarafından aynı zamanda Windows Forms tarafından tanınan olabilir.

Renk yapısı hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesine bakın:
Renk yapısı hakkında genel bilgiler

XML

Sorun 1

XSL dönüşümü sırasında varsayılan XML ad alanını yeniden tanımlamak çalıştığınızda, bir özel durum oluşturulur. Ayrıca, aşağıdaki hata iletisini alırsınız:

Ad alanı bildirimi xmlns kurulamıyor ='URI:schema1'.

Önek '' ad alanına eşlenmiş ' URI:schema2'.

Sorun 2

XmlSerializer sınıf IEnumerable arabirimini uygulayan yapı dizisini seri hale getirmek için kullandığı varsayılıraçıkça. Bu durumda,.NET Framework 4.5 içinde bir System.Reflection.TargetInvocationException istisnası atılır.

Ağ sınıf kitaplığı

Sorun 1

.NET Framework 4.5 tabanlı yığın halinde yanıtlarını okumak için zaman uyumsuz API kullanan bir uygulama çalıştırmak varsayalım. Bu durumda, yığın halinde yanıtları eşzamanlı olarak okunabilir.

Neden

HttpWebRequest sınıfı bir HTTP yanıtı zaman uyumlu veya zaman uyumsuz olarak okumak arayanlar olanak sağlar. Eşzamanlı g/ç (Winsock çağrıları) dahi kullanarak yanıt bölümlerini okuyun yanıt halindeki bir HTTP yanıtı ise ancak ne zaman arayan zaman uyumsuz kod yolu kullanır. Bu durumda, ağ üzerinde veri alınıncaya kadar arama iş parçacığı engellenir.

Sorun 2

HttpWebRequest veya SslStream sınıfını kullanarak bir sunucu ile Aktarım Katmanı Güvenliği/Güvenli Yuva Katmanı (TLS/SSL) protokolü üzerinden iletişim kuran bir.NET Framework 4.5 tabanlı bir uygulama olduğunu varsayalım. Uygulama veri gönderme sırasında sunucu SSL yeniden anlaşmasını isterse, uygulama işlenmeyen bir özel durumla karşılaşırsınız ve sonra kilitlenebilir.

Sorun 3

Bir HTTPS isteğine beklenirken bir yazma işlemi sırasında bir SSL yeniden anlaşmasını iptal edilmişse, iş parçacığı havuzu HttpWebRequest sınıfında dondurur.

Neden

HttpWebRequest sınıftan veya SslStream SSL yeniden anlaşmasını işlediğinde ortaya çıkabilecek bir yarış durumu bu sorun oluşur. Bu durumda, daha fazla ve daha fazla iş parçacığı iş parçacığı havuzu oluşturabilirsiniz. Ayrıca bellekte tutulan kaynakları temizlenmez.

Sorun 4

Bir sunucu üzerinden bir proxy sunucu ile iletişim kuran bir.NET Framework 4.5 tabanlı bir uygulama olduğunu varsayalım. Bir istek iptal edilir ve aynı zamanda anlaşma proxy kimlik doğrulaması, uygulama işlenmeyen bir özel durumla karşılaşırsınız ve sonra kilitlenebilir.

Neden

Bu sorun, Thread.Abort() yöntem işleme bir önceki düzeltme oluşur. Bu düzeltme, yeni bir özel durum oluşturabilir bir işlevi ekledi. Bu nedenle, Thread.Abort() yöntemi, artık bu özel durum atar.


ASP.NET

Sorun 1

Aşağıdaki senaryoyu düşünün:
  • Tarayıcının dil ayarına göre farklı içerik görüntüleyen bir ASP.NET web uygulaması vardır.
  • Bir kullanıcı Internet Explorer 10 Windows 8'in Geleneksel Çince sürümü, web uygulaması için göz atmak için kullanır.
Bu senaryoda, web uygulaması için kullanıcı içeriği Geleneksel Çince sürümü görüntülemez.

Sorun 2

Uzak bir bilgisayarda (örneğin, çalışan uygulama performans sayaçları) belirli ASP.NET performans sayaçları izlemek için yerel bilgisayarınızda Perfmon.exe programını çalıştırdığınızda, her zaman 0değerini alırsınız. Uzak bilgisayarda çalışan birden çok ASP.NET uygulamaları olsa bile, bu değer alırsınız.

Sorun 3

Aşağıdaki senaryoyu düşünün:
  • Eklediğiniz bir Microsoft Visual Studio 2012 web sitesi projesini <thead></thead> bir .aspx sayfasında bir HTML tablosu denetime etiket. Örneğin, aşağıdakileri yapın:
    <table id="Table1" runat="server"><thead></thead></table>
  • Tüm web sitesi oluşturmak deneyin.
Bu senaryoda, aşağıdakine benzer bir derleme hatası alırsınız:

"'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' için en iyi eşleşen fazla yüklenmiş yöntem bazı geçersiz bağımsız değişkenler var"


Sorun 4

CachedRolesInCookie özelliğinin değeri doğru web uygulamanızda belirlediğinizi varsayalım. Uygulamanız RolePrincipal nesneyi tanımlama bilgisi sıralar ve sonra yanıt olarak gönderir. Bu durumda, rolü tanımlama bilgisi uygulamanın aşağıdaki istekte boş değerdir.

Sayı 5

Aşağıdaki senaryoyu düşünün:
  • Bir ASP.NET web uygulaması ve AntiXssEncoder türü olanuygulamada açık.
  • NavigateUrl özelliğini kullanan bir Köprü Web sunucusu denetimi uygulama web sayfalarına sahip"mailto:xxx@contoso.com" için gidin.
  • Bir kullanıcı Web sayfası, tarayıcı kullanarak erişir ve ardından köprüyü tıklattığında.
Bu senaryoda, kullanıcı varolmayan bir sayfaya yönlendirileceksiniz.

Entity Framework

Sorun 1

Aşağıdaki senaryoyu düşünün:
  • Microsoft Visual Studio 2010'da Microsoft SQL Server Compact 3.5 veya SQL Server Compact 4.0 ve Entity Framework kullanan bir uygulama geliştirebilirsiniz.
  • Uygulama birden fazla birleştirme gerçekleştirmek için ""LINQ için varl?klar? sorgu kullanırverileri elde etmek için varlık tablolarda ayarlar.
  • Uygulamayı.NET Framework 4.5 yüklü olan bir bilgisayara taşıyın.
  • Uygulamayı çalıştırmayı deneyin.
Bu senaryoda, uygulama da SQL Server Compact 3.5 veya SQL Server Compact 4.0 karşı gerçekleştiren değil SQL deyimlerinde Entity Framework nesil nedeniyle düşük performansı karşılaşabilirsiniz.

Sorun 2

Aşağıdaki senaryoyu düşünün:
  • .NET Framework 4.5 yüklü olduğu bir bilgisayarda Entity Framework kullanarak verileri için sorgular bir uygulamayı çalıştırın.
  • Sorgu "Görünümü tarafından Grup" yapıları kullanır.
Bu senaryoda, zayıf sorgu performans düşüşü yaşayabilirsiniz.

Not Uygulamayı .NET Framework 4'te çalıştırıldığında, bu sorun oluşmaz.

Windows Workflow Foundation (WF)

Sorun 1

Aşağıdaki senaryoyu düşünün:
  • Varolan bir Visual Studio 2010 etkinlik kitaplık projesi olan veya yeni bir etkinlik kitaplık projesi oluşturun.
  • Bazı kaynak dosyaları bütünleştirilmiş koda gömülü projesinde vardır.
  • Visual Studio 2012'de proje oluşturun.
Bu senaryoda, oluşturma işlemi başarılı olur. Ancak, kaynak dosyaları bütünleştirilmiş koda doğru gömülü.

Sorun 2

Aşağıdaki senaryoyu düşünün:
  • "WorkflowConsoleApplication1" adlı bir iş akışı konsol uygulama projesi oluşturma
  • Varsayılan iş akışı açın ve dize türünde bir değişken ekleyin.
  • "Örnek" gibi belirli bir değer için yeni bağımsız değişkenin varsayılan değeri ayarlama
  • Aşağıdaki satırı kodu ekleyin:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Çözümü oluşturun ve sonra varsayılan iş akışı yeniden açmayı deneyin.
Bu senaryoda, iş akışı Tasarımcısı'nı loade olamaz ve aşağıdaki hata iletisini alırsınız:

"İş akışı Tasarımcısı belgenizi sorunlarla karşılaştı"

Windows Communication Foundation (WCF)

Sorun 1

Aşağıdaki senaryoyu düşünün:
  • ' İ hedefleyen .NET Framework 4.0.NET Framework 4.5 yüklü olduğu bir bilgisayarda WCF Hizmeti proje geliştirme.
  • Web.config dosyasında doğru olarak aspNetCompatibilityEnabled özelliğinin değerini ayarlayın.
  • .NET Framework 4.0 yüklü olduğu başka bir bilgisayarda WCF Hizmeti proje dağıtın.
Bu senaryoda, System.ServiceModel.ServiceActivationException özel durum oluşturulur.

Not.NET Framework 4.5 yüklü olduğu bir bilgisayarda WCF Hizmeti proje dağıttığınızda, bu sorun oluşmaz.

Neden

.NET Framework 4.0 QueuedDeliveryRequirementsAspNetCompatibilityRequirements özniteliğinin varsayılan değeri olduğu için bu sorun oluşur. Ancak, bu varsayılan değeri izin verilen .NET Framework 4.5 olarak değiştirildi.

Geçici çözüm

Bu soruna geçici bir çözüm için açıkça hizmet için ASP.NET uyumluluğu modu servis sözleşmesinde aşağıdaki kodu ekleyerek ayarlayın:

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

Ortak API ByteStreamMessageEncoder.CreateMessageXmlDictionaryReaderQuotas.Maxiçinde tanımlanan maksimum kotalar yerine varsayılan XmlDictionaryReaderQuotas kullanan bir XmlDictionaryReader sınıfı oluşturur. Bunun gerçekleşmesi bir System.Xml.XmlException (en yüksek kota aşıldı) özel durumuna neden olabilir.

Sorun 3

Karşıya akış özelliği (örneğin, HttpRequest.InputStream özelliği) erişmeye çalıştığınızdabir hizmet işlemi, aşağıdaki hata iletisini alırsınız:

Çağrılan HttpRequest.GetBefferlessInputStream sonra bu yöntem veya özellik desteklenmiyor"

Sorun 4

WCF proxy'leri oluşturmaya çalıştığınızdaHizmet Başvuru Ekle iletişim kullanarak ASMX Hizmetleri içinveya.NET Framework 4.5 Svcutil.exe yardımcı programı eksik türleri ile üretilen servis başvurusu geçersiz.

Sayı 5

Aşağıdaki senaryoyu düşünün:
  • Visual Studio 2012'de ASP.NET MVC4 Web API proje yarat
  • WCF Hizmeti başvuru projeye ekleyin.
Bu senaryoda, servis başvurusu için Reference.cs dosyası boştur.

Neden

DataContractSerializer sınıf tarafından desteklenmeyen bir tür (Newtonsoft.Json.Linq.JToken) karşılaştığından Bu sorun oluşur. Bu durumda, bir istisna atar ve servis başvurusu oluşturma durur.

Özellikler

Makale numarası: 2750149 - Last Review: 1 Aralık 2013 Pazar - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 4.5, Ne zaman ne ile kullanilir:
    • Windows 8
    • Windows RT
    • Windows Server 2012 Standard
Anahtar Kelimeler: 
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750149 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 2750149

Geri Bildirim Ver

 

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