Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

В этой статье описывается накопительный пакет исправлений 3009698, доступный для Microsoft платформа.NET Framework 4.5.2, 4.5.1 платформа.NET Framework и .NET Framework 4.5. Дополнительные сведения о проблемах, которые накопительный пакет исправлений устраняет обратитесь к разделу «проблемы, которые устраняет этот накопительный пакет исправлений».

Веб-установщик представляет собой небольшой пакет (меньше, чем один мегабайт), автоматически определяет и загружает только те компоненты, которые применимы для определенной платформы.

Это обновление объединяет следующие отдельные пакеты для различных продуктов и платформ.

Описание

Номер статьи базы знаний

.NET Framework 4.5, 4.5.1 и 4.5.2 на Windows Vista с пакетом обновления 2, Windows Server 2008 с пакетом обновления 2, Windows 7 с пакетом обновления 1 и Windows Server 2008 R2 с пакетом обновления 1

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


Решение

Исправление от корпорации Майкрософт доступно. Тем не менее оно предназначено только для устранения проблемы, указанной в данной статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка.

Чтобы устранить эту проблему, обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов службы поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-сайт корпорации Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В особых случаях оплата, предусмотренная за обращение в службу поддержки может быть отменена, если специалист службы технической поддержки Майкрософт определит, что обновление будет решением проблемы. Затраты на обычные услуги службы поддержки будут применяться к дополнительным вопросам и проблемам, которые не охватываются конкретным обновлением.

Дополнительные сведения

Предварительные условия

Для установки этого исправления необходимо иметь 4.5.2 платформа.NET Framework, платформа.NET Framework 4.5.1 или .NET Framework 4.5.

Необходимость перезагрузки

Необходимо перезагрузить компьютер после установки исправления, если используются все файлы. Рекомендуется закрыть все приложения платформа.NET Framework перед установкой исправления.

Сведения о замене исправлений

Данное исправление не заменяет ранее выпущенные исправления.











Проблемы, которые устраняет этот накопительный пакет исправлений

Проблема 1

В .NET Framework 4.5 в WPF TreeView навигации с помощью клавиатуры не работает при TreeViewItem содержит элементу, способному получать фокус, например кнопку, флажокили Текстовое поле. Нажмите клавишу Стрелка вверх или Стрелка вниз может изменить фокус на неправильный элемент или не меняют фокус вообще.

Исправление устраняет эту проблему, Стрелка вверх и Стрелка вниз для правильный элемент всегда изменить фокус.

Проблема 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 списка обходов при поиске действие состояния целевого объекта по имени во время перехода состояния. Таким образом меньше времени требуется для перехода в состояние действия, которые находятся в конце списка ActivitiesCollection .

Вопрос 5

Предполагается, что включены счетчики производительности WCF. Тем не менее некоторые имена экземпляров сокращаются, поскольку они являются более 64 знаков. Кроме того два экземпляра сокращенный имена могут быть одинаковыми. В этом случае WCF не создает экземпляры счетчиков, как ожидалось.

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

Проблема 6

Предполагается использовать как клиент промежуточного уровня для веб-сайта или веб-службе WCF взаимодействовать с серверной службой балансировки нагрузки по протоколу HTTP. Кроме того один из узлов серверную находится в неисправном состоянии, которая возвращает 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 значение false:<system.ServiceModel> <behaviors>
<endpointBehaviors>
<behavior name="MyEndpointBehavior">
<dispatcherSynchronization asynchronousSendEnabled="false" maxPendingReceives="5" />
</behavior>
</endpointBehaviors>
</behaviors>
</system.ServiceModel>
Проблема 8

Предположим, что обновления сентября 2014 русский часовой пояс (обновление 2998527) на вашем компьютере. При наличии приложения, которое использует класс TimeZoneInfo и платформа.NET Framework корпорации Майкрософт, приложение может вычислить время неправильно. Обновление 3012229 Дополнительные сведения см.

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

Проблема 9

Предполагается, что приложения WPF, которая открывает окно в главном окне. При изменении размера окна второй, приложение аварийно завершает работу и выдает исключение указателя null.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×