Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

U ovom se članku opisuje skupno ažuriranje hitnog popravka dostupno za Microsoft .NET Framework 4.6.1 i 4.6. Dodatne informacije o problemima koje rješava skupno ažuriranje hitnog popravka potražite u odjeljku Problemi koje taj hitni popravak rješava .

Rješenje

Preuzimanje informacija

Hitni popravak koji odgovara ažuriranju KB3139549 zamjenjuje se najnovijim ažuriranjima sustava .NET Framework, koja sadrže sve popravke koji su prethodno obuhvaćeni ažuriranjem KB3139549. Preporučuje se da instalirate najnovija ažuriranja .NET Framework.

Dodatne informacije o preuzimanju Microsoftovih datoteka podrške potražite u članku iz Microsoftove baze znanja pod brojem

119591 Kako nabaviti Datoteke Microsoftove podrške s internetskih servisa Microsoft je skenirao tu datoteku radi virusa. Microsoft je koristio najatragniji softver za otkrivanje virusa koji je bio dostupan na datum objave datoteke. Datoteka se pohranjuje na poslužitelje poboljšane sigurnosti koji sprječavaju neovlaštene promjene datoteke.

Dodatne informacije

Preduvjeti

Da biste primijenili taj hitni popravak, morate imati instaliran .NET Framework 4.6.1 ili .NET Framework 4.6.


 

Potreba za ponovnim pokretanjem

Računalo morate ponovno pokrenuti nakon primjene tog hitnog popravka ako se koristi bilo koja zahvaćena datoteka. Preporučujemo da zatvorite sve .NET Framework utemeljene aplikacije prije primjene tog hitnog popravka.
 

Informacije o zamjeni hitnog popravka

Taj paket s hitnim popravkom ne zamjenjuje prethodno objavljeni paket hitnih popravaka.

Problemi koje rješava skupno ažuriranje hitnog popravka

Problem 1

Kada WPF aplikacija koristi element TreeViewItem izvan konteksta TreeView, aplikacija može naići na iznimku InvalidCastException čiji praćenje stog počinje na sljedeći način:
 

Sustav. Windows. Controls.VirtualizingStackPanel.FindScrollOffset(Visual v)


Napomena Ta se iznimka pojavljuje kada se element TreeViewItem nalazi u kontroli virtualiziranog popisa (npr. kontrola ListBox, DataGrid ili ListView) koja pokušava pronaći pomak pomaka klizača treeViewItem ili jednog od njegovih potomaka. Ako, primjerice, deklarite TreeViewItem kao korijen podatkovne tablice, a DataTemplate se koristi kao ćelijaTemplate stupca DataGrid, pojavljuje se ta iznimka.
 

Problem 2

I System.Web.Caching i System.Runtime.Caching izvješćuju o veličini memorije koju koristi cijela AppDomain umjesto veličine memorije koju koriste stavke predmemorije.

To je problem s regresijom iz .NET Framework 4,5 u kojem je napravljena promjena u implementaciji mjerača vremena. Osim prijavljivanja netočne veličine, dodatni objekti na koje se poziva predmemorija mogu znatno utjecati na latenciju GC gen2. U ASP.NET hosting scenarijima predmemorija također pogrešno skalira veličinu svih predmemorija u svim domenama aplikacija (koje se prijavljuju putem brojača performansi predmemorije % ASP.NET- a) kada se recikliraju domene aplikacije.

Rješenje uklanja neželjene reference iz predmemorije na ostale objekte domene aplikacije, a zatim se prijavljuje točna veličina. Obuhvaća i promjene u poboljšanju latencije za System.Runtime.Caching na računalima s više jezgri koja koriste poslužiteljski GC. Naposljetku, taj popravak izračunava veličinu svih predmemorija u scenarijima recikliranja domene aplikacije.
 

Problem 3

Kada imate aplikaciju Windows Presentation Foundation (WPF) koja se oslanja na promociju miša da biste upravljali dodirnim pomicanjem korisničke interakcije (umjesto izravnog korištenja dodirnih događaja), možda ćete naići na neuobičajeno nisku količinu pomaka mišem. 

U prošlosti, WPF throttled mouse promotion of touch moves because the volume of touch moves overwhelmed the dispatcher. U .NET Framework 4.6.1 za takvo ponašanje stvoren je popravak. Popravak gasi broj obrađenih poteza dodirom. Stoga je ograničavanje promocija mišem uzrokovalo daljnje smanjenje broja mišjih poteza. U ovom skupu ažuriranja uklonjeno je ograničavanje promocija mišem, a sada bi trebalo biti blizu dopisivanja između događaja pomaka dodirom i događaja pomaci mišem. 
 

Problem 4

Pretpostavimo da radite s WPF aplikacijom koja je usmjerena na .NET Framework 4.6. Pretpostavimo, primjerice, da pokušate postaviti CurrentThread.CurrentCulture ili CurrentThread.CurrentUICulture u bilo kojoj metodi (kao što je rukovatelj događajima UI-ja ili konstruktor za MainWindow) koji poziva WPF Dispatcher pomoću dispatcherOperation. U tom slučaju vrijednosti CurrentCulture i CurrentUICulture ponovno se na njihove starije vrijednosti na kraju metode. Ako aplikacija postavlja CurrentUICulture u konstruktoru MainWindow ili rukovateljom klikom na gumb, ta se postavka vraća na kulturu sistemskog UI-ja.

Taj popravak omogućuje da vrijednosti CurrentThread.CurrentCulture/CurrentUICulture koje se mogu postaviti u metodama u WPF aplikaciji potraju kao prije .NET Framework 4.6.


 

Peti problem

U .NET Framework 4.6 u biblioteku zadataka dodana je nova zastavica, TaskContinuationOptions.RunContinuationsAsynchronously. No kada tu zastavicu koristite zajedno sa zadatkom.WhenAll, Task.WhenAny ili Task.Unwrap, ona nema učinka. Zastavica je uvedena da bi se izbjegli određeni uvjeti zastoja. Taj popravak omogućuje da sve vrste nastavaka zadataka poštuju novu zastavicu.

Šesti problem

AppContext dio je infrastrukture radi smanjenja lomljenje promjena. Pomoću aplikacije AppContext možete postaviti i dohvatiti zastavice i donositi odluke u aplikaciji utemeljene na tim podacima. U .NET Framework 4.6 postoji pogreška u aplikaciji AppContext u kojoj se pogrešno implementira sigurnost metoda AppContext. 

Taj popravak omogućuje ispravnu sigurnost niti za metode u aplikaciji AppContext povezane s postavljanjem i dohvaćanjem vrijednosti prekidača.

Problem 7

Kada pogoditi rubni slučaj pomoću uzorka raspodjele i preživljavanja, a potreban vam je novi segment na upravljanom hrpi, sakupljač smeća može izračunati veličinu obaveze manju nego što bi trebao biti. To uzrokuje kršenje pristupa tijekom kompaktne faze jer sakupljač smeća pokušava pisati u neometiranu memoriju. Taj popravak pravilno izračunava veličinu.

8. problem

Prilikom stvaranja nativnog koda za određene metode, .NET Framework aplikacije i NGEN procesi mogu se rušiti.

Problem 9

RyuJit generira netočne upute za usporedbu 16-bitnih nepotpisanih cijelih brojeva u registrima. Time se stvaraju netočni rezultati ako ulazne vrijednosti imaju različite MSB vrijednosti i stoga generiraju upute za usporedbu koje koriste samo registriranje operanda. Taj popravak generira točne upute.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×