У цій статті описано зведене оновлення 3146710, доступне для Microsoft .NET Framework 4.5.2, 4.5.1 і 4.5. Докладні відомості про виправлення виправлень, які виникають у зведенні виправлень, див. в розділі "Проблеми з зведеним виправленням цього виправлення".
Спосіб вирішення
Виправлення, що відповідають kb3146710, замінено на останні оновлення .NET Framework, які містять усі виправлення, раніше включені в KB3146710. Ми рекомендуємо інсталювати останні оновлення .NET Framework.
Щоб отримати додаткові відомості про завантаження файлів служби підтримки Microsoft, клацніть номер статті в базі знань Microsoft:
119591 Як отримати файли підтримки Microsoft із онлайнових служб, які Корпорація Майкрософт шукає цей файл на наявність вірусів. Корпорація Майкрософт використовувала найновішу програму виявлення вірусів, доступну в день публікації файлу. Файл зберігається на серверах із посиленою безпекою, щоб запобігти несанкціонованим змінам файлу.
Примітка. Щоб перевірити версію виправлення для оновлення, перевірте значення ключового слова Release, щоб визначити інстальовану версію. Щоб переслати сумісність, можна перевірити значення, яке перевищує або дорівнює значеню, переліченому в таблиці нижче.
Поточні виправлення |
Значення DWORD випуску |
---|---|
Виправлення зведеного оновлення 3146710 для .NET Framework 4.5 і пізніших версій |
380035 |
Докладні відомості про те, як визначити версії .NET Framework див. в статті Визначення інстальованих .NET Framework версій.
Додаткові відомості
Попередні вимоги
Щоб застосувати це виправлення, потрібно інсталювати .NET Framework 4.5.2, 4.5.1 або 4.5.
Необхідність перезавантаження
Якщо використовуються такі файли, потрібно перезавантажити комп'ютер після застосування цього виправлення. Радимо закрити всі програми .NET Framework, перш ніж застосовувати це виправлення.
Відомості про заміну виправлень
Цей пакет виправлень не замінює раніше випущений пакет виправлень.
Проблеми, які виправляли це виправлення зведення
ASP.NET
Продуктивність хибності в System.Web.BufferAllocator під час запуску веб-програми на комп'ютерах із більш ніж 32 ядерами.
Виправлення. Вміст видалено шляхом видалення глобального блокування в System.Web.BufferAllocator.
Windows Forms
Windows Forms PrintPreviewDialog інтерфейсу користувача ініціалізується дуже повільно, коли виконуються такі умови:
-
Використовується мережевий принтер.
-
Параметри користувачів для цього принтера, наприклад двобічне друк, змінюються.
Ми додали до цього сценарію оптимізацію продуктивності. Якщо параметри сторінки не змінилися для певної сторінки, ми не застосуємо їх повторно (отримуючи доступ до параметрів принтера спулера) для цієї сторінки. Якщо програма змінює параметри принтера за допомогою обробника подій QueryPageSettings, продуктивність попереднього перегляду для потрібних сторінок покращується, навіть якщо встановлено позначку "Зняти прапорець".
Щоб відмовитися від цієї оптимізації, до файлу даних слід додати App.config такий ключ:
У .NET Framework 4.5.2:
<?xml version="1.0" encoding="utf-8"?>
<конфігурації>
< налаштування >
< add key="OptimizePrintPreview" value="true" />
< /appSettings >
</configuration> На .NET Framework 4.6 або новішої версії:
<?xml version="1.0" encoding="utf-8"?>
<конфігурації>
< середовища виконання>
< AppContextSwitchOverrides значення = "Switch.System.Drawing.Printing.OptimizePrintPreview=true" />
< /runtime>
</configuration> Якщо програма може запускатися в одній версії .NET Framework, використовуйте обидва перемикачі в одному файлі.
Щоб відмовитися, змініть значення, установлені як хибні.
технологія ClickOnce
технологія ClickOnce оновлено для підтримки TLS 1.1 і 1.2. технологія ClickOnce автоматично визначає, який протокол TLS потрібен під час виконання. Щоб увімкнути цю функцію, у програмі технологія ClickOnce не потрібно жодних додаткових дій.
Примітка технологія ClickOnce і надалі підтримує TLS 1.0 у передбачуваному майбутньому, незважаючи на те, що він більше не вважається прийнятним для відповідності ВИМОГАМ PCI.