Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Bu makalede, düzeltme toplaması 3009698 4.5.2 Microsoft .NET Framework, .NET Framework 4.5.1 ve.NET Framework 4.5 için kullanılabilir açıklanır. Düzeltme Toplaması çözümlenen sorunlar hakkında daha fazla bilgi için "Bu düzeltme toplaması giderir sorunları" bölümüne bakın.

Web yükleyicisi otomatik olarak belirler ve yalnızca belirli bir platform için uygun olan bileşenleri yükler küçük bir paket (az bir megabayt) bulunur.

Bu güncelleştirme aşağıdaki bağımsız paketler için farklı ürünler ve platformlar toplamıştır.

Açıklama

BB numarası

Windows Vista SP2, Windows Server 2008 SP2, Windows 7 SP1 ve Windows Server 2008 R2 SP1 üzerinde.NET Framework 4.5 ve 4.5.1 4.5.2

3011114

Windows 8 ve Windows Server 2012 üzerinde.NET Framework 4.5 ve 4.5.1 4.5.2

3011112

4.5.1 ve 4.5.2 8.1 Windows ve Windows Server 2012 R2 üzerinde .NET Framework

3011110


Çözüm

Artık Microsoft tarafından desteklenen bir düzeltme sağlanmaktadır. Ancak, bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Yalnızca bu özel sorunla karşılaşmış olan sistemlere uygulayın.

Bu sorunu çözmek 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=supportNot: Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözeceğini belirlerse, 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.

Daha fazla bilgi

Önkoşullar

Bu düzeltmeyi uygulamak için .NET Framework 4.5.2, .NET Framework 4.5.1 veya.NET Framework 4.5 yüklü olması gerekir.

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.











Bu düzeltme toplaması giderir sorunları

Sorun 1

TreeViewItem düğmesi, onay kutusuveya Metin kutusugibi bir odaklanabilir öğe içeriyorsa.NET Framework 4.5, WPF TreeView klavye gezintisi düzgün çalışmıyor. Yukarı Ok veya aşağı ok tuşuna basarak odağı yanlış öğeye değişebilir veya odak hiç değiştiremezsiniz.

Her zaman yukarı ok ve aşağı ok doğru öğesine odağı değiştirmek için düzeltme bu sorunu çözer.

Sorun 2

Dönüş değerleri GlyphRun.InkBoundingBox() veya FormattedText.Extent gibi Etkilenenleri WPF uygulamasında birini çağırdığınızda, .NET Framework 4.0.NET Framework 4.5 ' den biraz daha büyük. .NET Framework 4.0 bazen oluşan bir hata vardı (yazı tipi, yazı tipi boyutu ve belirli karakter bağlı olarak) hangi metnin çizilmiş değil de. Hata.NET Framework 4.5 sınırlayıcı kutu biraz mürekkep büyütme tarafından giderilmiştir.

Bu düzeltmenin düzeltme dışında kabul etmek için bir yapılandırma bayrağı ekler. Bölgedeyse out bir uygulama .NET Framework 4.0 dönüş aynı değerlere sahip olur, ancak "metin kayboluyor" hata de karşılaşabilirsiniz.

Dışında düzeltmeyi kabul etmek için uygulamanın yapılandırma dosyasının appSettings bölümüne aşağıdaki anahtarı ekleyin:<add key="IncludeAllInkInBoundingBox" value="false"/> Sorun 3

Aşağıdaki senaryoyu düşünün:

Bu senaryoda, istemci Web sayfasının geçerli değildir. Örneğin, bir geri arama tetiklemek için beklenen bir düğmeyi tıklattığınızda hiçbir şey olmuyor.

Sorun 4

ActivitiesCollection listesi belirtir bir Aktivite özelliği ile birlikte bir System.Workflow.Activities.StateMachineWorkflowActivity sınıfı oluşturmak varsayalım. Liste durumu içeren birçok etkinlikleri (örneğin, 300 veya daha fazla) ve durumu aktiviteleri içerir.

Bu durumda, ActivitiesCollection listenin sonuna yakın olan Aktiviteler durumu geçişleri listenin başına yakın olan Aktiviteler durumu geçişleri daha bitirmek için çok daha fazla zaman alır.

Hedef durumu etkinliği için durum geçişi sırasında ada göre aradığı zaman gereksiz ActivitiesCollection liste çapraz geçişlerine bu düzeltmeyi kaldırır. Bu nedenle, daha az zaman geçiş ActivitiesCollection listenin sonuna yakın olan durumu etkinlikler için gereklidir.

Sorun 5

WCF performans sayaçları etkin olduğunu varsayalım. Ancak, bazı örnek adları 64 karakterden uzun olduğundan kısaltılır. Ayrıca, iki kısaltılmış örnek adları aynı olabilir. Bu senaryoda beklendiği gibi örnekleri WCF oluşturmaz.

Bu düzeltmeyi etkinleştirmek için appSettings yapılandırma dosyanıza şu satırı ekleyin:<appSettings><add key=" wcf:ensureUniquePerformanceCounterInstanceNames " value="true" />
</appSettings>
Bu ayar etkinleştirildiğinde, WCF iki adları örnek algılar çakışır ve bir sekiz basamaklı onaltılı karma adlarından biri sonuna ekleyecektir. Bu, her iki örnek başarıyla oluşturuldu sağlar.

Sorun 6

WCF olarak bir Web sitesi veya web hizmeti için bir orta katmanlı istemcinin HTTP üzerinden yük dengeli bir arka plan hizmeti ile iletişim kurmak için kullandığı varsayılır. Ayrıca, bir arka uç ana bilgisayar "500" durum kodu ile birlikte HTTP yanıtlarını verir bir başarısız durumuna ayarlanır.

Geçerli HTTP yanıtlarını verir ve başarısız olan istekleri oranı yüksek olur çünkü bu durumda, WCF ChannelFactory bağlantı havuzunda başarısız arka uç ana bilgisayara bağlantı devam ederse. Ön uç istekleri başarısız yol açabilecek başarısız bir ana bilgisayara bağlantı kaldırmak için kullanılabilecek bir mekanizma yoktur.

Bu düzeltmeyi etkinleştirmek için appSettings yapılandırma dosyanıza şu satırı ekleyin: <appSettings> <add key="wcf:httpTransportBinding:useUniqueConnectionPoolPerFactory" value="true"/>
</appSettings>
Bu düzeltmeyi etkinleştirildikten sonra her bir örneği oluşturulur ve HTTP aktarımı kullanan ChannelFactory ayrı havuzu bağlantıları olacaktır. Bu, geliştiricilerin kendi bağlantılarını ChannelFactory birden çok nesneyi örnekleme yoluyla ayrı havuzlarında bölüm sağlar. Bunu yaparak, başarısız bir ana bilgisayara bağlantı başarısız ana bilgisayara bağlantı ile ilişkili ChannelFactory örneği kapatarak bırakılabilir. ChannelFactory örneği kapandığında, bağlantı havuzunda havuzu oluşturma davranışını ServicePointManager sınıfı tarafından kontrol edilir çünkü hemen kapatılması gerekmez. Boşta kalma zaman aşımı birçok ChannelFactory nesneleri bir durumda hangi birçok boş bağlantıları engellemek için oluşturulan ve içinde kapalı sipariş eşitlenmediğini bir bekleyen kapanışı durumunda olan düşük bir varsayılan ayarlamak önemlidir.

7 sorun

Çok sayıda eşzamanlı karşıdan veya karşıya WebHttpBinding bitiş noktası sunan bir WCF hizmeti için destek olmasını istediğinizi varsayalım. Büyük veri akış modu (arabelleğe alınmış modu) yerine kullanarak içerik aktarımı bir DispatcherSynchronizationBehavior eklenip eklenmeyeceğini ne olursa olsun performans sorunları yaşıyorsunuz hizmetin neden olur.

Bu düzeltmeyi uyguladıktan sonra birden çok eşzamanlı karşıdan ve karşıya yüklemeleri performansını önemli ölçüde artırır zaman uyumsuz işleme WCF kullanır.

Bu düzeltme, DispatcherSynchronizationBehavior AsynchronousSendEnabled özelliği trueolarak ayarlanırsa etkinleştirilir. Devre dışı bırakmak için dispatcherSynchronizationBehaviorkaldırın veya açıkça AsynchronousSendEnabled özelliğini falseolarak ayarlayın:<system.ServiceModel> <behaviors>
<endpointBehaviors>
<behavior name="MyEndpointBehavior">
<dispatcherSynchronization asynchronousSendEnabled="false" maxPendingReceives="5" />
</behavior>
</endpointBehaviors>
</behaviors>
</system.ServiceModel>
Sayı 8

Eylül 2014 Rusça saat dilimi güncelleştirmesi (güncelleştirme 2998527) bilgisayarınızda uygulamak varsayalım. Microsoft .NET Framework ve saat dilimi bilgisi sınıfı kullanan bir uygulama varsa, uygulamayı zaman hatalı hesaplayabilir. Güncelleştirme 3012229 daha fazla bilgi için bkz.

Bu düzeltmeyi temel saat dilimi mahsup göz atmayı düzeltir.

Sorun 9

Ana pencerede bir pencere açılır bir WPF uygulaması bulunduğunu varsayalım. İkinci pencereyi yeniden boyutlandırdığınızda, uygulama çöker ve bir null işaretçi istisna atar.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×