Datum izdavanja:21.07.2020.
Verzija: .NET Framework 3.5 i 4.8
Ispravka za Windows 10 verzije 1809 i Windows Server 2019 od 21. jula 2020. godine uključuje kumulativna poboljšanja pouzdanosti u .NET 3.5 i 4.8. Preporučujemo da primenite ovu ispravku kao deo redovnih rutina održavanja. Pre nego što instalirate ovu ispravku, pogledajte odeljak preduslova i ponovnogpokretanja zahteva.
Poboljšanja kvaliteta i pouzdanosti
CLR1 |
- Promena u .NET Framework 4.8 regresivu određenih EnterpriseServices scenarija u kojima se objekat stana sa jednom niti može tretirati kao stan sa više niti i dovesti do otkazivanja blokade. Ova promena sada ispravno identifikuje stambene objekte sa jednom niti kao takvu i izbegava ovaj neuspeh. - Rešava problem u sklopima sa podacima IBC profila koji uzrokuju pad procesa radnika ngena i vraća se na potpune domorodačke slike. - Rešava retke nesreće koje mogu da se dese tokom prekida isporuke niti. |
|
Sql |
- SqlBulkCopy.WriteToServer može dovesti do neuspeha transakcija u SQL tabelama u memoriji. Klijent može videti izuzetak sa porukom "Vremensko ograničenje izvršavanja je isteklo. Period vremenskog perioda koji je istegao pre završetka operacije ili server se ne odaziva." SqlBulkCopy.WriteToServer je slao oznaku pažnje (poruka o otkazivanju) nakon slanja podataka Sql Serveru, što je dovelo do prekida transakcije za tabele u memoriji. |
|
ASP.NET |
- Koristite hashe u saglasnosti sa FIPS-om u ASP.Net telemetrijske podatke. - Rešava problem zbog koji "Neodređeno" nije bila dozvoljena vrednost u konfigu za atribut "cookieSameSite" za odeljak za potvrdu identiteta obrazaca i konfiguraciju stanja sesije. |
|
Wpf2 |
- Rešava problem kada je provera pravopisa omogućena u WPF textBox ili RichTextBox, reči kao što su "itd.", "npr." su identifikovane kao pravopisne greške netačne. - Rešava problem kada neke WPF aplikacije koje se potežu na .NET 4.8 mogu povremeno naići na pad sa izuzetkomSystem.ComponentModel.Win32Exception. - Rešava problem zbog čega se TextBlock pretoci (donosi različite odluke o prekidu reda) tokom prikazi i hit-testa, u odnosu na merenje. Simptomi uključuju nestali tekst, a neuspešni padovi tokom programske obrade teksta. - Rešava problem sa otkazivanjem niti prikazi koji je izazvan što HostVisual isključuje metu na pogrešnoj niti. - Rešava problem sa vešanjem dok pomerate TreeView čije drvo nije ujednačeno, u smislu da deca čvora upravljaju podovima čije su veličine sasvim različite. - Rešava problem sa padom aviona do kojih može doći prilikom zatvaranja saveta za alatke koji je ponovo zatvoren korisničkim kodom. - Kada HwndHost napusti vizuelno drvo, stvara se niz tragova. Ovo je skupo, i obiиno nepotrebno. Logika se sada menja da bi se stvorio praćenje niza samo kada dođe do anomalozne stanja. - Obraća se curenju memorije u sistemu.Govor.SpeechSynthesizer. - DataGrid komanda kopira izuzetak ako je sistemska ostava zaključana drugim procesom. Ovo se dešava, jer obično ne postoji kôd aplikacije na nizu da bi se uhvatio izuzetak. Ponašanje okvira za tekst (i drugih aplikacija kao što su Beležnica, Word, pregledači) u ovoj situaciji ne uspeva tiho - ništa se ne kopira u ostavu, ali nema izuzetka. WPF aplikacija sada može da se opredeli za ovo ponašanje postavljanjem <appSettings> <add key="ShouldThrowOnDataGridCopyOrCutFailure" value="false"/> </appSettings>in its app.config file. - Rešava problem u izradi internog modela fiksnogPage dokumenta. Neki tekst se pojavljivao pogrešnim redosledom u svrhu uređivanja operacija kao što su izbor i kopiranje/lepenje. |
|
WCF3 |
- Kada koristite UPN Windows korisničko ime sa formatom sličnim username@dns.domenu u korisničkom imenu NetworkCredential prilikom korišćenja NetTcpBinding ili NetNamedPipeBinding, WCF bi pogrešno podelio korisničko ime i dns.domen stavljajući ih u svojstva Korisničkog imena i domena. Ovo je nevažeće u nekim scenarijima i rezultiralo bi neuspehom provere identiteta. Ova ispravka uklanja izmenu akreditiva prilikom korišćenja UPN korisničkog imena. Izmena se može ponovo omogućiti postavljanjem AppSettinga "wcf:enableLegacyUpnUsernameFix" na tačni način. |
|
Neto biblioteke |
- Председник Србије Александар Вучић р |
|
Winforms |
- Rešava problem sa dataGridView IsRead Only pristupačnim stanjem: narator i druga pristupačna alatka najavljuju status ćelije samo za čitanje u skladu sa tim. - Rešava regresiju u .NET Framework 4.8 kada aplikacije koje koriste tip ćelije DataGridView ComboBox i opredelile se za pristupačnost nivoa 3, mogu da dožive povremene padove prilikom uređivanja ćelije. - Rešava problem u ClickOnce RFC3161 kodu za verifikaciju puta. |
|
Winforms Poboljšanja pristupačnosti |
U ovom izdanju dodajemo nova poboljšanja pristupačnosti u koja vaša aplikacija može da se prijavi. Ove promene su podrazumevano onemogućene. Aplikacije koje se odazovu funkcijama pristupačnosti uvedene u .NET 4.8 i ranijim verzijama, mogu da dodaju sledeći prekidač kompatibilnosti u datoteku aplikacije: "Switch.UseLegacyAccessibilityFeatures.4=false" Konkretno, ako je aplikacija usmerena na .NET 4.8, dodajte sledeći odeljak AppContextSwitchOverrides: section <?xml version="1.0" encoding+"utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Versionv4.8" /> </startup> <runtime> <!-- AppContextSwitchOverrides value attribute is in the form of key1=true|false;key2=true|false --> <AppContextSwitchOverrides value="Switch.UseLegacyAccessibilityFeatures.4=false"/> </runtime> </configuration> Ako aplikacija cilja raniju verziju okvira i odlučuje se za prethodno objavljene skupove funkcija pristupačnosti, dodajte jedan "Switch.UseLegacyAccessibilityFeatures.4=false" prebacivanje na postojeće AppContextSwitchOverrides Odeljku: <?xml version="1.0" encoding+"utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Versionv4.7"/> </startup> <runtime> <!-- AppContextSwitchOverrides value attribute is in the form of key1=true|false;key2=true|false --> <AppContextSwitchOverrides value="Switch.UseLegacyAccessibilityFeatures=false|Switch.UseLegacyAccessibilityFeatures.2=false|Switch.UseLegacyAccessibilityFeatures.3=false|Switch.UseLegacyAccessibilityFeatures.4=false"/> </runtime> </configuration> Winforms poboljšanja pristupačnosti uključena u ovo izdanje su:
|
1 Vreme izostalog jezika (CLR) 2 Windows presentation Foundation (WPF) 3 Windows komunikaciona fondacija
Poznati problemi u ovoj ispravci
Windows Presentation Framework (WPF) aplikacije koje koriste dva ili više HostVisual elemenata koji pripadaju zajedničkoj niti, gde se od hostVisual elemenata traži da se u približno isto vreme isključe iz vizuelnog cilja, pošta ne uspeva sa sledećom greškom:
Tip izuzetka: System.COMException Poruka: UCEERR_RENDERTHREADFAILURE (HRESULT 0x88980406) Callstack: gornji okvir je System.Windows.Media.Composition.DUCE+Channel.SyncFlush()
Rešenja
Problematičnu ispravku možete onemogućite postavljanjem prekidača AppContext "Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread" na tačno, koristeći jedan od metoda opisanih ovde. Ovo izlaže aplikaciju originalnoj grešku, tako da bi trebalo da uklonite prekidač kada se ispravka objavi putem predstojeće ispravke.
Rešenje oko 1
• Dodajte sledeću stavku u datoteku app.config da biste onemogućivali problematičnu ispravku u jednoj aplikaciji.
<runtime> <AppContextSwitchOverrides value="Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/> </runtime>
Imajte na umu da ako konfiguracija aplikacije već ima stavku za <AppContextSwitchOverrides>, potrebno je da dodate novu postavku unutar te stavke, razdvojenu od drugih prekidača tačkom i zarezom:
<AppContextSwitchOverrides value="Switch.SomeOtherSwitch=true; Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/>
Rešenje oko 2
• Primenite sledeći potključ registratora da biste onemogućili problematičnu ispravku za sve WPF aplikacije na računaru. Upozorenje Do ozbiljnih problema može doći ako nepravilno izmenite registrator pomoću uređivača registratora ili pomoću drugog metoda. Ovi problemi mogu zahtevati da ponovo instalirate operativni sistem. Microsoft ne može da garantuje da se ovi problemi mogu rešiti. Izmenite registrator na sopstveni rizik.
Lokacija: HKEY_LOCAL_MACHINE\Software\Microsoft\. NETFramework\AppContext\ Naziv: Switch.System.Media.HostVisual.DisconnectsOnWrongThread Tip: niska Vrednost: tačno
Imajte na umu da na 64-bitnim operativnim sistemima takođe treba da primenite potključ registratora sa istim imenom, tipom i vrednošću na lokaciji: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\. NETFramework\AppContext\
Rešenje
Radimo na rešenju i obezbedićemo ažuriranje u predstojećem izdanju.
Dodatne informacije o ovoj ispravci
Sledeći članci sadrže dodatne informacije o ovoj ispravki u odnosu na pojedinačne verzije proizvoda.
-
4567327Opis pregleda kumulativnih ispravki za .NET Framework 3.5, 4.7.2 i 4.8 za Windows 10 verziju 1809 i Windows Server 2019 (KB4567327)
Nabavljanje i instaliranje ispravke
Instaliraj ovu ispravku
Kanal za oslobađanje |
Dostupna |
Sledeći korak |
Windows Update i Microsoft Update |
Da |
Da biste preuzeli i instalirali ovu ispravku, idite na stavke Postavke > Update & Security > Windows Update, a zatim izaberite stavku Proveri da li postoje ispravke. |
Microsoft Update katalog |
Da |
Da biste dobili samostalni paket za ovu ispravku, posetite Veb lokaciju Microsoft Update Catalog. |
Usluge ažuriranja Windows servera (WSUS) |
Ne |
Ovu ispravku možete da uvezete ručno u WSUS. Pogledajte Microsoft Update katalog za uputstva. |
Informacije o datoteci
Za listu datoteka koje su obezbeđene ovom ispravku preuzmite informacije o datoteci radi kumulativne ispravke.
Preduslovi
Da biste primenili ovu ispravku, morate imati instaliran .NET Framework 3.5 ili 4.8.
Zahtev za ponovnim pokretanjem
Morate ponovo pokrenuti računar nakon što primenite ovu ispravku ako se koriste neke od pogođenih datoteka. Preporučujemo da izađete iz svih aplikacija zasnovanih na .NET Framework-u pre nego što primenite ovu ispravku.
Kako da dobijete pomoć i podršku za ovu ispravku
-
Pomoć za instaliranje ispravki: prvi mjestaj windows Update
-
Zaštitite se na mreži i kod kuće: Podrška za Windows bezbednost
-
Lokalna podrška prema vašoj zemlji: Međunarodna podrška