Düzeltme Toplaması 2803754 .NET Framework 4.5, Windows 7, Windows Server 2008, Windows Server 2008 R2 ve Windows Vista için kullanılabilir

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

Bu Sayfada

Giriş

Bu makalede, düzeltme toplaması 2803754 4.5 Microsoft .NET Framework için kullanılabilir. Bu düzeltme toplaması, .NET Framework 5'te birkaç sorunu giderir. Düzeltmeyle giderilen sorunlar hakkında daha fazla bilgi için "Ek bilgi" bölümüne bakın.

Daha fazla bilgi

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, bu makalede açıklanan sorunu düzeltmek için tasarlanmıştır. Bu, yalnızca bu sorunla karşılaşan sistemlere uygulayın.

Bu sorunu gidermek için düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri telefon numaralarının ve destek ücretleriyle ilgili bilgi tam listesi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu belirlerse, normalde destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

Önkoşullar

Bu düzeltmeyi uygulamak için .NET Framework 4.5 işletim sistemlerinden birini çalıştıran bir bilgisayarda yüklü olması gerekir:
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2 SP1
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows Vista SP2

Yeniden başlatma gereksinimi

Etkilenen herhangi bir dosya kullanılıyorsa, bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir. Bu düzeltmeyi uygulamadan önce tüm .NET Framework tabanlı uygulamaları kapatmanızı öneririz.

Düzeltme değiştirme bilgileri

Bu düzeltme paketi paketi daha önce yayımlanmış bir düzeltmenin yerini almaz.

Dosya bilgileri

Bu resmi kapatBu resmi aç
assets folding start collapsed
Bu düzeltmenin genel sürümü dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahip aşağıdaki tabloda listelenir. Tarihleri ve saatleri bu dosyaların Koordinatlı Evrensel Saat'e (UTC) 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 kullanın. Saat dilimi sekmesinde Tarih ve saat Denetim Masası'ndaki öğe.
Tüm desteklenen x 86 tabanlı sürümleri, Windows Server 2008 ve Windows Vista ve Windows 7'de .NET Framework 4.5
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaat
Aspnet_wp.exe4.0.30319.1905643,98422 Oca 201312:29
Clrjit.dll4.0.30319.19056451,54422 Oca 201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022 Oca 201310:46
PresentationCore.dll4.0.30319.190563,224,57622 Oca 201310:46
PresentationFramework.dll4.0.30319.190566,187,00822 Oca 201310:46
System.Printing.dll4.0.30319.19056341,99222 Oca 201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022 Oca 201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022 Oca 201310:46
System.Design.dll4.0.30319.190565,041,65622 Oca 201310:46
System.Web.dll4.0.30319.190565,420,50422 Oca 201310:46
System.Web.Services.dll4.0.30319.19056849,40022 Oca 201310:46
System.Xml.dll4.0.30319.190562,687,96022 Oca 201310:46
Webengine.dll4.0.30319.1905624,52822 Oca 201312:29
Webengine4.dll4.0.30319.19056504,80822 Oca 201312:29
WindowsBase.dll4.0.30319.190561,237,46422 Oca 201310:46
Tüm desteklenen x 64 tabanlı sürümleri Windows 7, Windows Server 2008, Windows Server 2008 R2 ve Windows Vista, .NET Framework 4.5
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaat
Aspnet_wp.exe4.0.30319.1905648,61622 Oca 201313:01
Aspnet_wp.exe4.0.30319.1905643,98422 Oca 201312:29
Clrjit.dll4.0.30319.190561,235,40022 Oca 201313:01
Clrjit.dll4.0.30319.19056451,54422 Oca 201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022 Oca 201310:46
PresentationCore.dll4.0.30319.190563,207,66422 Oca 201313:01
PresentationCore.dll4.0.30319.190563,224,57622 Oca 201310:46
PresentationFramework.dll4.0.30319.190566,187,00822 Oca 201310:46
System.Printing.dll4.0.30319.19056341,99222 Oca 201313:01
System.Printing.dll4.0.30319.19056341,99222 Oca 201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022 Oca 201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022 Oca 201310:46
System.Design.dll4.0.30319.190565,041,65622 Oca 201310:46
System.Web.dll4.0.30319.190565,415,38422 Oca 201313:01
System.Web.dll4.0.30319.190565,420,50422 Oca 201310:46
System.Web.Services.dll4.0.30319.19056849,40022 Oca 201310:46
System.XML.dll4.0.30319.190562,687,96022 Oca 201310:46
Webengine.dll4.0.30319.1905626,59222 Oca 201313:01
Webengine.dll4.0.30319.1905624,52822 Oca 201312:29
Webengine4.dll4.0.30319.19056618,45622 Oca 201313:01
Webengine4.dll4.0.30319.19056504,80822 Oca 201312:29
WindowsBase.dll4.0.30319.190561,237,46422 Oca 201310:46

Bu resmi kapatBu resmi aç
assets folding end collapsed

Bu düzeltme toplaması giderir sorunları

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

Sorun 1

Aşağıdakine benzer bir kod kullandığınızda hatalı bir değer DateTime.TryParse yöntemi tarafından döndürülen:

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();
Bu örnekte, 4:00 P.M. bugünün tarihi hatalı çıktı olduğunu.

Çözüm

Düzeltmeyi yükledikten sonra bu belirli bir desene ayrıştırma en iyi deneme yapmak çalışır.

Düzeltmeyi etkinleştirmek için uygulama yapılandırma dosyasına aşağıdaki kodu ekleyin:

<configuration>
    <runtime>
        <EnableAmPmParseAdjustment enabled=”1” />    
    </runtime>
</configuration>
Not Başka hiçbir tarih veya saat desen düzeltmeyi yararlı olacaktır.

Sorun 2

.NET Framework 4.5 tabanlı aşırı ExecutionContext nesneleri veya WCF kullanan bir uygulama çok fazla nesneleri çöp toplayıcısı öbek üzerinde sabitlenmiş neden olabilir. Bu bellek ve CPU kullanımı Çöp toplayıcı tarafından yığın parçalamayı birlikte bir artış olur.

Çözüm

Bu düzeltme, nesneleri belirli durumlarda sabitlenmiş engeller. Düzeltmeyi etkinleştirmek için aşağıdaki yöntemlerden birini kullanın:
  • COMPLUS_DisableRetStructPinning ortam değişkeni oluşturun ve değişken değeri 1olarak ayarlayın.
  • [HKLM\Software\Microsoft\. , bir DWORD değeri oluşturunNETFramework\DisableRetStructPinning] kayıt defteri alt anahtarı ve DWORD değeri 1olarak ayarlayın.

ASP.NET sorunları

Sorun 1

İki bilgisayar aynı sürümünü ASP.NET ve Web sitesinin özdeş kopyalarını olsa da bir bilgisayarda üretilen ASP.NET geçici derleme çıktı yeniden başka bir bilgisayarda kullanılamaz.

Neden

Bilgisayara özel bilgileri karar bir parçası olarak ASP.NET geçici derleme çıktı güncel olup olmadığını belirlemek için kullanıldığından, bu sorun oluşur.

Çözüm

Düzeltmeyi uyguladıktan sonra etkinleştirmek için AppSettings bölümündeki uygulama için Web.config dosyasında aşağıdaki girdiyi eklemelisiniz. Bunu yaptıktan sonra ASP.NET ASP.NET geçici derleme çıktı güncel olup olmadığını belirlerken bilgisayara özel bilgileri kullanmaz. Bu nedenle, çıktı aynı yapılandırmaya sahip bilgisayarlar arasında taşınabilir.

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

Yarış durumu ASP.NET CacheManager sınıfındaki Internet Information Services (IIS) alt işlem CacheManager önbellek kırpar MemoryCache nesneleri yeni bir ASP.NET Web uygulaması oluşturur çökmesine neden olabilir.

Neden

ASP.NET CacheManager sınıf okuma veya yazma iş parçacığı açısından güvenli olmayan bir şekilde bir koleksiyon için birden çok iş parçacığı kullanabilirsiniz çünkü bu sorun oluşur. Bu, işlenmeyen bir özel durum neden olur.

Issue 3

Bir ASP.NET Web uygulaması sık Response.Flush yöntemini çağıran uzun süreli isteklerini işler Web uygulamasının bellek tüketiminde bir artış olabilir. Sorun 4

Bir ASP.NET Web uygulaması işletim sistem saati ayarlar çıktı önbelleği kullanır, özel durumlar ve isteklerin başarısız olmasına neden olur. Sayı 5

İstemciler, bir sunucuya bağlantılarda kapattığınızda, .NET Framework 4.5 tabanlı HttpResponse.ClientDisconnectedToken özelliğini kullanan bir uygulama alt işlem çöküyor karşılaşabilirsiniz.

Windows Communication Foundation (WCF) sorunları

Sorun 1

IIS'de barındırılan bir ASMX Web hizmetini çağırmak, Web hizmeti başarısız olur ve IIS alt işlem geri dönüştürülmeden kadar zaman zaman erişilemez.

Not Bu sorun, genellikle yüksek "yükleri patlama." işletim sistemi deneyimleri oluşur

Ayrıca, System.InvalidOperationException özel durum ile aşağıdaki çağrı yığını oluşturulur:

System.InvalidOperationException: URL beklenmedik biçimde sonlanan tanınmayan biçim istek ' /Yöntem adı'.
System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler at (türü, HttpContext bağlam, isteğin HttpRequest, HttpResponse yanıt)
System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler at (HttpContext bağlam, dize fiil, dize url dizesi filePath)
System.Web.Script.Services.ScriptHandlerFactory.GetHandler at (HttpContext bağlam, dize requestType, url dize, dize pathTranslated)
System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
System.Web.HttpApplication.ExecuteStep (IExecutionStep adım, Boolean & completedSynchronously)

Not "Yöntem adı"çağırmayı Web hizmeti yöntemi temsil eder.

Neden

Bu sorun, sıfırlama ve yapılandırmanın <webServices>bölümünde okuma sırasında oluşan bir yarış durumu nedeniyle oluşur.

Issue 2

Yoğun yük altında .NET Framework 4.5 kullanılarak oluşturulan bir uygulama çökebilir ve aşağıdaki özel durum oluşur:

</webServices>
Özel durum türü: System.InvalidOperationException
İleti: Karma tablosu ekleme başarısız oldu. Yükleme faktörü çok büyük

Not Aşağıdaki çağrı yığını en özel durum oluşur:
  • System.Xml.Serialization.DynamicAssemblies.IsTypeDynamic
Neden

Bu sorun seri hale .NET Framework dinamik derleme eşzamanlı ekler uygun şekilde eşitlenmemiş bir karma tablo getirir bir yarış durumu nedeniyle oluşur.

Windows Presentation Foundation (WPF) sorunları

Sorun 1

Bir DataGrid veya bir ItemsControl kaydırdığında .NET Framework 4.5 tabanlı bir uygulama yanıt vermemeye başlıyor.

Bu sorun, aşağıdaki koşullar geçerli olursa oluşur:
  • VirtualizingPanel.IsVirtualizingWhenGrouping özelliği trueolarak ayarlanır.
  • Bir veya daha fazla ItemsControl veya alt gruplarının düzende katılan ItemsPresenter veya VirtualizingStackPanel sınıflar varsayılan ayardan farklı bir kenar boşluğu vardır. Özellikle, ne zaman (için yatay kaydırma) Margin.Top veya Margin.Left özelliğini sıfır değil.
Sorun 2

İngilizce olmayan bir işletim sistemine bir XML Kağıt Belirtimi (XPS) belgesi bir grafik aygıt arabirimi (GDI) yazıcıya yazdırmaya çalışın varsayalım. Bu durumda, bazı karakterler yanlış yazdırılır. Bu yanlış karakterler çok küçük veya çok kalın görüntülenebilir ve kancalar uzun vuruşlar sonunda gibi ince ayrıntılar eksik. Hatalı karakterler örneğin bir Asya yazı tipi "MS Mincho." gibi Latin olmayan karakterleri içeren bir yazı tipi genellikle gelir

Windows Form sorunları

Sorun 1

Yerelleştirilmiş içerik sağlamak için bir tür kitaplığı sayı yolu içeren bir tür kitaplığına kaydeder bir ActiveX denetimi olduğu varsayılır.

Örneğin, tür kitaplığı yol biçimi aşağıdaki gibidir:

tür kitaplığı yol> \2

Bu senaryoda, Microsoft Visual Studio 2012'de Windows Form denetimi bir işletim sistemine karşılık gelen dil için yerelleştirilmiş içeriğin etkin dilinden ayarlanır bırakamazsınız.
Sorun 2

FormA adlı bir Windows formu içeren bir .NET Framework 4.5 tabanlı Windows Form projesi bulunduğunu varsayalım. FormA BaseForm adlı başka bir Windows formundan devralan ve BaseForm bir kapsayıcı denetimi (örneğin, grup kutusu, Panel veya diğer bir kapsayıcı) içerir. Özelleştirilmiş denetim kapsayıcısında FormA ekleyin ve FormA herhangi özelliğini değiştirin. Daha sonra kaydedin ve projeyi tekrar derlenmeden Windows Form tasarımcısını kapatın. Bu durumda, yeni özelleştirilmiş denetim FormA yeniden açtığınızda eksik.

Not Windows Form tasarımcısında Microsoft Visual Studio 2010 veya Visual Studio 2012 kullandığınızda bu sorun oluşur. Windows Form tasarımcısını kapatın sonra projeyi yeniden oluşturursanız, bu sorun oluşmaz.

Özellikler

Makale numarası: 2803754 - Last Review: 13 Şubat 2013 Çarşamba - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 4.5
Anahtar Kelimeler: 
kbqfe kbfix kbhotfixserver kbsurveynew kbexpertiseadvanced kbmt KB2803754 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 2803754

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