Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

В тази статия спешна корекция сборни 3009678 за Microsoft .NET Framework 4.5.2 .NET Framework 4.5.1 и .NET Framework 4.5. За повече информация относно корекция Сборен пакет за актуализация решава проблеми вижте раздела "този пакет с актуални корекции решава проблеми".

Офлайн пакет може да се използва в случаи, когато уеб инсталатор може да се използва поради липса на интернет връзка. Доколкото е възможно, Microsoft препоръчва да използвате уеб инсталатор вместо офлайн пакет за оптимална ефективност и трафик изисквания.

Тя обединява следните индивидуални пакети за различни продукти и платформи.

Описание

Номер на статия

.NET Framework 4.5 и 4.5.1, 4.5.2 в Windows Vista SP2, Windows Server 2008 SP2, Windows 7 SP1 и Windows Server 2008 R2 SP1

3011114

.NET Framework 4.5 и 4.5.1, 4.5.2 на Windows 8 и Windows Server 2012

3011112

.NET Framework 4.5.1 и 4.5.2 в Windows 8.1 и Windows Server 2012 R2

3011110


Решение

Вече се предлага от Microsoft предоставя поддържана актуална корекция. Но тя е предназначена да коригира само проблема, тази статия. Прилагайте корекцията само към системи, изпитващи този конкретен проблем.

За да разрешите този проблем, се обърнете към услугите за поддръжка на клиенти на Microsoft да получите актуалната корекция. За пълен списък на телефонните номера на отдела за поддръжка на Microsoft и информация за цените на поддръжката посетете следния уеб сайт на Microsoft:

http://support.microsoft.com/contactus/?ws=supportЗабележка: При специални случаи таксите, които са за свързани с поддръжката обаждания могат да бъдат отменени, ако специалист по поддръжката на Microsoft прецени, че конкретна актуализация може да разреши проблема. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към съответната актуализация.

Допълнителна информация

Необходими условия:

За да приложите тази актуална корекция, трябва да имате .NET Framework 4.5.2, .NET Framework 4.5.1 или .NET Framework 4.5 инсталиран.

Изискване за рестартиране

Трябва да рестартирате компютъра, след като приложите тази актуална корекция, ако всички засегнати файлове се използват. Препоръчително е да затворите всички приложения, базирани на .NET Framework, преди да приложите тази актуална корекция.

Информация за заместване на актуалната корекция

Тази актуална корекция не замества издадените пакета.











Този пакет с актуални корекции решава проблеми

Проблем 1

В .NET Framework 4.5 навигация с клавиши в WPF TreeView не работи правилно когато TreeViewItem съдържа focusable елемент като бутона, квадратчеили Текстово поле. Натиснете стрелка нагоре или стрелка надолу може да се промени фокуса към грешен елемент или може да се променя фокуса.

Корекция отстранява проблема, така че стрелка нагоре и стрелка надолу винаги промени фокуса на правилния елемент.

Проблем 2

Когато се обадите GlyphRun.InkBoundingBox() или някоя от нейните зависимостите като FormattedText.Extent в WPF приложение, върнете стойностите са малко по-голям в .NET Framework 4.5 от в .NET Framework 4.0. .NET Framework 4.0 е, понякога Възникна грешка в текста, който не е съставен (в зависимост от шрифта, размера на шрифта и специални символи). Грешката е решен в .NET Framework 4.5 чрез разширяване мастило очертаващ кутия малко.

Тази спешна корекция добавя флаг конфигурация да откажете корекцията. Приложение, което има опция, ще имат същите връщане стойности в .NET Framework 4.0, но може да се натъкнете "изчезване текст" грешка.

Да откажете корекция, добавете следния ключ на appSettings част от конфигурационния файл на приложението:<add key="IncludeAllInkInBoundingBox" value="false"/> Проблем 3

Да разгледаме следния сценарий:

В този случай Клиентът уеб страницата не работи. Например нищо не се случва, когато щракнете върху бутона, който е трябвало да предизвикат обратно повикване.

Проблем 4

Да предположим, че създавате System.Workflow.Activities.StateMachineWorkflowActivity клас заедно със свойство на дейности , която задава ActivitiesCollection списък. Списъкът съдържа много дейности (например 300 или повече дейности), които включват състояние и държава дейности.

В този случай преходи за състояние на дейности, които са в края на списъка с ActivitiesCollection се много повече време, за да завършите от преходите на състоянието на дейности, които са близо до началото на списъка.

Тази корекция премахва ненужните ActivitiesCollection списък traversals когато тя търси за целта състояние на дейност по име по време на преход състояние. Следователно по-малко време е необходимо да премине към състояние на дейности, които са в края на списъка с ActivitiesCollection .

Проблем 5

Да предположим, че показателите на WCF са активирани. Обаче някои например имена са съкратени, тъй като те са по-дълги от 64 знака. Освен това две съкратени например имена може да бъде същият. В този случай WCF създава брояча, както се очаква.

За да активирате тази спешна корекция, добавете следния ред към appSettings във вашия конфигурационния файл:<appSettings><add key=" wcf:ensureUniquePerformanceCounterInstanceNames " value="true" />
</appSettings>
След като тази настройка е активирана, WCF ще открие, ако две например имена в конфликт и ще добави осем цифри шестнадесетични хеш в края на един от имена. По този начин двата случая е създадена успешно.

Въпрос 6

Да предположим, че използвате WCF среден клас клиент за уеб сайт или уеб услугата за комуникация с балансирано сървърната услуга по HTTP. Освен това един от сървърна hosts е в състояние на неуспешни, която връща HTTP отговор с код на състояние на "500".

В този случай връзката на неуспешни сървърни хост продължава в набора на WCF ChannelFactory връзка защото връща валиден HTTP отговор и причинява високо ниво на неуспешни заявки. Няма механизъм за премахване на връзка не е хост на клиентски заявки неуспешни.

За да активирате тази спешна корекция, добавете следния ред към appSettings във вашия конфигурационния файл: <appSettings> <add key="wcf:httpTransportBinding:useUniqueConnectionPoolPerFactory" value="true"/>
</appSettings>
След тази корекция е включена, всеки екземпляр на ChannelFactory създадени, използващ HTTP транспорт ще има отделна група връзки. Това позволява на разработчиците да деление техните връзки в отделни групи чрез създаването на екземпляр на множество ChannelFactory обекти. Това позволява пускане връзка не е много като затворите ChannelFactory екземпляр, свързани с връзката на неуспешни хост. При затваряне на екземпляр на ChannelFactory , връзките в набора не веднага се затварят тъй като те се контролират от използват съвместно поведението на класа ServicePointManager . Важно е да зададете престой изчакване ниско по подразбиране, ако много ChannelFactory обекти са били създадени и затворена, за да се предотврати ситуация, при която много чакащи връзки до затваряне.

Брой 7

Да предположим, че искате да поддържа много едновременни изтегляне или качване на WCF услуга, която разкрива WebHttpBinding крайна точка. Съдържание прехвърляне на данни чрез поток режим (вместо буферираните режим) води до услугата да се понижи производителността независимо дали се добавя DispatcherSynchronizationBehavior .

След като приложите тази актуална корекция, WCF ще използва асинхронна обработка, значително повишава производителността на няколко едновременни изтегляне и качване.

Тази актуална корекция е разрешен, когато свойството AsynchronousSendEnabled DispatcherSynchronizationBehavior е зададен на true. За да го изключите, премахнете dispatcherSynchronizationBehaviorили изрично Задайте свойството AsynchronousSendEnabled фалшиви:<system.ServiceModel> <behaviors>
<endpointBehaviors>
<behavior name="MyEndpointBehavior">
<dispatcherSynchronization asynchronousSendEnabled="false" maxPendingReceives="5" />
</behavior>
</endpointBehaviors>
</behaviors>
</system.ServiceModel>
Брой 8

Да предположим, че прилагате септември 2014 руски часова зона update (актуализация 2998527) на вашия компютър. Когато имате приложение, което използва Microsoft .NET Framework и TimeZoneInfo клас, приложението може да изчислява неправилно време. Вижте 3012229 актуализация за допълнителни подробности.

Тази корекция отстранява отместване look-ups основната часова зона.

Проблем 9

Да предположим, че имате WPF приложение, което отваря прозорец в главния прозорец. Когато преоразмерите прозореца втори, приложението се срива и води до възникване на нулев указател изключение.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×