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

Вижте продукти и операционни системи, които се отнася тази статия.

В тази статия спешна корекция сборни 3139551 за Microsoft .NET Framework 4.6.1 и .NET Framework 4.6 на Windows 7 Service Pack 1 (SP1), Windows Server 2008 R2 SP1, Windows Server 2008 SP2 и Windows Vista SP2. За допълнителна информация относно корекциите в този пакет с актуални корекции вижте раздела "проблеми, които решава този пакет с актуални корекции".

Решение

Информация за изтегляне

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

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

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

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

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

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



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

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



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

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

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

Проблем 1

Когато WPF приложение използва TreeViewItem извън рамките на TreeView, приложението може да срещнете InvalidCastException изключение, чиято информация за стека започва, както следва:

System.Windows.Controls.VirtualizingStackPanel.FindScrollOffset(Visual v)
Забележка: Това изключение се появява, когато TreeViewItem е в виртуализирани списък контрол (например падащ списък, DataGridили списък ), който се опитва да намери превъртане изместване на TreeViewItem или един от неговите наследници. Например това изключение се появява, ако Вие декларирате TreeViewItem като корен на DataTemplateи DataTemplate се използва като CellTemplate DataGrid колона.



Проблем 2

System.Web.Caching и System.Runtime.Caching отчитат размера на паметта, която се използва от целия AppDomain вместо памет, която се използва от елементите на кеша.

Това е регресия от .NET Framework 4.5 поради промяна в таймера за изпълнение. В допълнение към отчет с грешен размер, допълнителни обекти, които са посочени от кеша може значително да промени gen2 GC закъснение. В ASP.NET хостинг сценарии, кеш и изчислил неправилно размера на всички кеш във всички области на приложение (както се отчита чрез показателите "Кеш % процес памет граница използва" ASP.NET) когато приложението домейни са рециклирани.

Тази корекция премахва случайни препратки от кеша на други домейн обекти на приложението, за да се отчита правилно размера. Тази корекция включва промени за подобряване на закъснението на System.Runtime.Caching на многоядрени компютри, които използват GC сървъра. Освен това след това се прилага, размерът на всички кеш в приложение домейн рециклиране сценарии се изчислява правилно.



Проблем 3

Когато имате Windows представяне фондация (WPF) приложение, което разчита на мишката Повишение на докосване движения с докосване взаимодействие с потребителя (вместо директно докосване събития), може да имате необичайно обем на повишен мишката движения.

Преди WPF ограничават мишката Повишение на докосване премества избегнете голям обем докосване премества смаже диспечер. В .NET Framework 4.6.1 решение е въведена throttle брой докосване движения, които се обработват. След тази промяна ограничаване на мишката промоции причинява допълнително намаляване на броя на мишката се движи, които са били генерирани. Ограничаване на мишката промоции вече е отстранен, така че трябва да има почти пълно съответствие между докосване преместване събития и повишен мишката ход събития.



Проблем 4

Да предположим, че работите върху WPF приложение, насочена 4.6 .NET Framework. Опитвате се да зададете стойността на CurrentThread.CurrentCulture или CurrentThread.CurrentUICulture във всеки метод, който е извикан от WPF диспечер чрез DispatcherOperation. Например Опитвате се да зададете тази стойност в манипулатор на ПИ или конструктор MainWindow. В този случай стойностите на текуща култура и CurrentUICulture се връщат на съответните им предишните стойности в края на метод. Ако приложението определя CurrentUICulture MainWindow конструктор или бутон манипулатор, тази настройка се връща към системата ПИ култура.

Тази корекция гарантира, че CurrentThread.CurrentCulture/CurrentUICulture стойности, които са зададени в методите в WPF приложение продължават по същия начин, както и преди 4.6 .NET Framework.



Проблем 5

В .NET Framework 4.6 нов флаг, TaskContinuationOptions.RunContinuationsAsynchronously, се добавя към библиотеката на задачата . Когато използвате този флаг Task.WhenAll, Task.WhenAny или Task.Unwrap, флаг обаче няма ефект. Флагът е въведен за избягване на определени условия на блокиране. Тази корекция гарантира, че всички видове задачи удължаване отношение нов флаг.



Въпрос 6

В .NET Framework 4.6 има грешка в AppContext причина нишка безопасността на AppContext методи, за да се изпълнява неправилно. AppContext е част от инфраструктурата за намаляване на промените в сървъра. Можете да използвате AppContext за създаване и извличане на флагове и да взема решения в приложението въз основа на тези данни.

Тази корекция позволява правилно нишка безопасност за методите на AppContext, свързана с настройка и извличане на стойности на ключ.



Брой 7

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

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



Брой 8

Когато създавате основен код за някои методи и приложения на .NET Framework NGEN процеси възникват неочаквани сривове.

Проблем 9

RyuJit генерира неправилни инструкции да сравните неподписани 16-битови числа на регистрите. Тя води до неправилен резултат, ако входните стойности имат различни MSB стойности и сравнение на инструкции, които се генерират използват регистър операнди.

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

Отнася се за

Тази статия се отнася за следното:

  • Microsoft .NET Framework 4.6.1

  • Microsoft .NET Framework 4.6, когато се използва с:

    • Windows 7 Service Pack 1

    • Windows Server 2008 R2 Service Pack 1

    • Windows Server 2008 Service Pack 2

    • Windows Vista Service Pack 2

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

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

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

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

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

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

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

×