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

Тази статия се описва корекция сборни 3146715, който е достъпен за Microsoft .NET Framework 4.6 и 4.6.1. За допълнителна информация относно проблемите, които решава този пакет вижте раздела за проблеми, които решава този пакет с актуални корекции .

Решение

Следните файлове са достъпни за изтегляне от центъра за изтегляния на Microsoft:

Download Изтеглете x86 сега.

Download Изтеглете x64 сега.

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

119591 как да получите файлове за поддръжка на Microsoft от онлайн услугиMicrosoft е сканирал този файл за вируси. Microsoft използва най-новия софтуер за откриване на вируси, който е достъпен към датата на публикуване на файла. Файлът е записан на сървъри с повишена защита, които помагат за предотвратяването на неупълномощени промени във файла.

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

Актуални Сборен пакет за актуализация версия

Изданието DWORD стойност

Кумулативен спешна корекция 3146711 за .NET Framework 4.6 и по-нови версии

394294

За повече информация как да определите версиите на .NET Framework как да: определите кои версии на .NET Framework е инсталиран.

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

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

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

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

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

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

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



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

CLR JIT проблем

C# структури се предават чрез препратка, не по стойност, когато кодът се изпълнява на компютър с инсталиран .NET Framework 4.6 и използващ RyuJIT компилатор. Един симптом на тази грешка е, че кодът представлява данните в колекция в неправилен ред (време-серия). Тази промяна в сравнение с предишни версии на .NET Framework предизвиква неочаквано поведение при клиенти извлича данни време серия от данни историк.

Този проблем възниква, защото lvAddrExposed флаг липсва за tmp променливи, които служат като аргументи преминават от справки. Това на свой ред повреди копие предложение фаза.

CLR проблем

Проблем в CLR тип зареждане може да предизвика блокиране при възстановяване на основни видове от присъщи изображения. Това води до повреда в командата ngen createpdb . Тази актуална корекция отстранява проблема.

Windows Forms проблем

Windows Forms PrintPreviewDialog ПИ се инициализира много бавно, когато са налице следните условия:

  • Мрежов принтер се използва.

  • Потребителските предпочитания за този принтер, като настройки за дуплекс, са променени.

Оптимизиране на производителността е добавен към този сценарий. Ако настройките на страницата не се променят за определена страница, настройките на принтера не се повтаря (с достъп до Спулер) на тази страница. Ако приложението променя настройките на принтера с помощта на манипулатор на събитие QueryPageSettings , производителност при генериране на визуализация на печата за засегнатите страници ще се подобри дори ако включите флаг е зададено.

За да включите в тази оптимизация, следният ключ се добавят към файла app.config, в зависимост от вашата версия на .NET Framework.

.NET framework 4.5.2:

<?xml version="1.0" encoding="utf-8"?><configuration>
< appSettings >
< add key="OptimizePrintPreview" value="true" />
< /appSettings >
</configuration>
.NET framework 4.6 или по-нова версия:

<?xml version="1.0" encoding="utf-8"?><configuration>
< runtime>
< AppContextSwitchOverrides value = "Switch.System.Drawing.Printing.OptimizePrintPreview=true" />
< /runtime>
</configuration>
Ако дадено приложение да се изпълняват на всяка версия на .NET Framework, използвайте двете ключове в същия файл.

За да откажете, премахнете параметри, или стойности false.

ClickOnce issue

ClickOnce е актуализиран, за да поддържа TLS 1.1 и 1.2. ClickOnce сега автоматично открива кои TLS протокол е необходимо по време на изпълнение. Няма допълнителни стъпки в ClickOnce изисква да активирате тези функции.

Забележка ClickOnce продължава да поддържа TLS 1.0 в близко бъдеще, въпреки че вече не се считат за PCI-съвместим.

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

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

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

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

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

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

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

×