Windows xp SP3, Windows Server 2003 SP2, Windows Vista SP2, Windows Server 2008 SP2, Windows 7, Windows 7 SP1, Windows Server 2008 R2 ve Windows Server 2008 R2 SP1 üzerinde .NET Framework 4 için düzeltme toplaması 2733944 kullanılabilir

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

Bu Sayfada

Özet

Bu makalede, Microsoft .NET Framework 4 için düzeltme toplaması 2733944 açıklanır. Bu düzeltme toplaması, .NET Framework 4'te kararlılığı, güvenilirliği ve performansı sorunlarıyla ilgili düzeltmeleri sağlar.

Bu düzeltme toplaması, aşağıdaki işletim sistemlerinde kullanılabilir:
  • Windows XP Service Pack 3 (SP3)
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)

Giderilen sorunlar

Sorun 1

.NET Framework 4'te System.Messaging ad kullandığınızda, aşağıdaki durumlarla karşılaşabilirsiniz:
  • Bekleyen bir zaman uyumsuz MessageQueue.BeginReceive yöntemi ise ve sıra isteği dışarı silinirse, uygulama işlenmeyen bir özel durum çökebilir.

    Bu düzeltmeyi uyguladıktan sonra bir MessageQueueException ayarlamak MessageQueueErrorCode özelliğine sahip olan 0x8007002MessageQueue.EndReceive yöntemi tarafından oluşturulabilir. Bu sorun ortaya çıkarsa, özel uygulama tarafından ele alınmalıdır.

  • Yoğun yük altında aşağıdaki sınıfları sonlandırıcıyı bir System.NullReferenceException özel durum:
    • MessageEnumerator
    • MessageQueueEnumerator
    • İmleç
    • SecurityContext

Sorun 2

Aşağıdaki senaryoyu düşünün. Sunucuya bir http durum kodu 400, 404, 415, 503 ve 504 döndüğünde .NET Framework 4.0, Windows Communication Foundation (wcf) yanıt akışı kapatır. Bu senaryoda, yanıt gövdesini erişildiğinde bir System.ObjectDisposedException istisnası atılır.

Kapatılan gelen yanıt önlemek için bu düzeltmeyi uyguladıktan sonra uygulamanın Web.config dosyasına aşağıdaki yapılandırma ekleyin:
<configuration>
   <appSettings>
      <add key="wcf:HttpTransport:DoNotCloseResponseOnError" value="true" />
   </appSettings>
</configuration>

Not HttpWebResponse erişilen sonra tutulan kaynakları serbest Close yöntemi çağrılmalıdır.

Sorun 3

.net Framework 4 tabanlı bir uygulamada DateTime.Parse yöntemini çağırdığınızda, bazı dizeleri yöntem tarafından reddedilmiş olabilir. Ancak, DateTime.Parse yöntemi doğru .NET Framework 3.5 tabanlı uygulamalarda dizeyi ayrıştırır.

Yeni bir uyumluluk bayrağını DateTime_NetFX35ParseModedüzeltme sağlar. Bu kayıt defterinde bir ortam değişkeni olarak veya bir uygulamanın App.config dosyası ayarlanabilir. Ortam değişkeni ayarlandığında True, .NET Framework 3.5 davranış .NET Framework 4 davranışı yerine bir tür bir kısaltılmış adı eşleştirmek için kullanılır. Bu başarıyla ayrıştırıldı tarih sağlar.

Yapılandırma dosyanızdaki "çalışma zamanı" öğesi altında yeni bayrak ekleyebilirsiniz. Aşağıdaki örnek ayrıştırma davranışını .NET Framework 3.5, .NET Framework 4.0 tabanlı bir uygulama çalıştırdığınızda belirtmek gösterilmiştir:
<configuration>
   <runtime>
      <DateTime_NetFX35ParseMode enabled="true" />
   </runtime>
</configuration>

Not Bu sorun aynı ay adı ve bir gün adı kısaltması olan yerel ayarların yapılmasına en yüksektir.

Sorun 4

Microsoft .NET Framework 4'ü kullanarak oluşturulan bir uygulama aşırı çökebilir ve aşağıdaki özel durum oluşur:
Ö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 üstüne yakın özel durum oluşur:
  • System.Xml.Serialization.DynamicAssemblies.IsTypeDynamic

Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Bunu yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltme, ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilemiyorsa, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

Bu sorunu hemen çözümlemek için düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Destek ücretleri hakkında bilgi ve Microsoft Müşteri Destek Hizmetleri telefon numaralarının tam listesi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu belirlerse, özel durumlarda, destek aramaları için çözeceğini ü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

.net Framework aşağıdaki işletim sistemlerinden birinin yüklü bu düzeltmeyi uygulamak için 4 olması gerekir:
  • Windows XP Service Pack 3 (SP3)
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)

Yeniden başlatma bilgileri

Düzeltmeyi yüklediğinizde, etkilenen herhangi bir dosya kullanılıyorsa, bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekebilir. Bilgisayarı yeniden başlatmak zorunda kalmamak için bu düzeltmeyi uygulamadan önce tüm .NET Framework tabanlı uygulamaları kapatmanızı öneririz.

Değiştirme bilgileri

Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.

Dosya bilgileri

Bu düzeltmenin İngilizce sürümü dosya öznitelikleri (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 kullanmak Saat dilimi sekmesinde Tarih ve saat Denetim Masası'ndaki öğe.

Tüm desteklenen x 86 tabanlı sistemler
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Clr.dll4.0.30319.5776,730,28024 Tem 201216: 09x86
Mscordacwks.dll dosyasının4.0.30319.5771,143,37624 Tem 201216: 09x86
Mscordbi.dll4.0.30319.577956,46424 Tem 201216: 09x86
Mscorlib.dll4.0.30319.5775,201,99224 Tem 201216: 09x86
Nlssorting.dll4.0.30319.57756,91224 Tem 201216: 09x86
Sos.dll4.0.30319.577517,69624 Tem 201216: 09x86
System.Data.SQLXML.dll4.0.30319.577752,73624 Tem 201216: 09x86
System.identitymodel.dll4.0.30319.577398,43224 Tem 201216: 09x86
System.Messaging.dll4.0.30319.577257,62424 Tem 201216: 09x86
System.servicemodel.dll4.0.30319.5776,116,42424 Tem 201216: 09x86
System.XML.dll4.0.30319.5772,208,33624 Tem 201216: 09x86
Tüm desteklenen x 64 tabanlı sistemler
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Clr.dll4.0.30319.5776,730,28024 Tem 201216: 09x86
Clr.dll4.0.30319.5779,794,62424 Tem 201216: 51x64
Mscordacwks.dll dosyasının4.0.30319.5771,143,37624 Tem 201216: 09x86
Mscordacwks.dll dosyasının4.0.30319.5771,515,60024 Tem 201216: 51x64
Mscordbi.dll4.0.30319.577956,46424 Tem 201216: 09x86
Mscordbi.dll4.0.30319.5771,455,17624 Tem 201216: 51x64
Mscorlib.dll4.0.30319.5775,201,99224 Tem 201216: 09x86
Mscorlib.dll4.0.30319.5774,971,59224 Tem 201216: 51x64
Nlssorting.dll4.0.30319.57756,91224 Tem 201216: 09x86
Nlssorting.dll4.0.30319.57768,17624 Tem 201216: 51x64
Sos.dll4.0.30319.577517,69624 Tem 201216: 09x86
Sos.dll4.0.30319.577598,59224 Tem 201216: 51x64
System.Data.SQLXML.dll4.0.30319.577752,73624 Tem 201216: 09x86
System.identitymodel.dll4.0.30319.577398,43224 Tem 201216: 09x86
System.Messaging.dll4.0.30319.577257,62424 Tem 201216: 09x86
System.servicemodel.dll4.0.30319.5776,116,42424 Tem 201216: 09x86
System.XML.dll4.0.30319.5772,208,33624 Tem 201216: 09x86
Tüm desteklenen IA-64 tabanlı sistemler
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Clr.dll4.0.30319.5776,730,28024 Tem 201216: 09x86
Clr.dll4.0.30319.57719,375,68024 Tem 201217: 44IA-64
Mscordacwks.dll dosyasının4.0.30319.5771,143,37624 Tem 201216: 09x86
Mscordacwks.dll dosyasının4.0.30319.5773,759,18424 Tem 201217: 44IA-64
Mscordbi.dll4.0.30319.577956,46424 Tem 201216: 09x86
Mscordbi.dll4.0.30319.5773,296,32824 Tem 201217: 44IA-64
Mscorlib.dll4.0.30319.5775,201,99224 Tem 201216: 09x86
Mscorlib.dll4.0.30319.5774,470,34424 Tem 201217: 44IA-64
Nlssorting.dll4.0.30319.57756,91224 Tem 201216: 09x86
Nlssorting.dll4.0.30319.577143,92824 Tem 201217: 44IA-64
Sos.dll4.0.30319.577517,69624 Tem 201216: 09x86
Sos.dll4.0.30319.5771,203,77624 Tem 201217: 44IA-64
System.Data.SQLXML.dll4.0.30319.577752,73624 Tem 201216: 09x86
System.identitymodel.dll4.0.30319.577398,43224 Tem 201216: 09x86
System.Messaging.dll4.0.30319.577257,62424 Tem 201216: 09x86
System.servicemodel.dll4.0.30319.5776,116,42424 Tem 201216: 09x86
System.XML.dll4.0.30319.5772,208,33624 Tem 201216: 09x86
Not Dosya bağımlılıkları nedeniyle, bu dosyaları içeren en son düzeltmede ek dosyalar da içerebilir.

Durum

Microsoft bunun, "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.

Referanslar

Yazılım güncelleştirme terminolojisi 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:
824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 2733944 - Last Review: 23 Aralık 2012 Pazar - Gözden geçirme: 8.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 4.0
Anahtar Kelimeler: 
kbqfe kbHotfixServer kbexpertiseinter kbsurveynew kbbug kbfix kbmt KB2733944 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: 2733944

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