2020. február 11. – KB4537557 Összegző frissítés a .NET-keretrendszer 4.8-as verziójához Windows 10 1703-as verzióhoz

Hatókör
.NET

Megjegyzés

  • Kiadás dátuma:
    2020. február 11.
  • Verzió:
    .NET-keretrendszer 4.8

A Windows 10 1703-as verziójának 2020. február 11-i frissítése kumulatív megbízhatósági javításokat tartalmaz a .NET 4.8-ban. Javasoljuk, hogy ezt a frissítést a rendszeres karbantartási rutin részeként telepítse. A frissítés telepítése előtt tekintse meg az Előfeltételek és az Újraindítási követelmények szakaszt.

Minőség- és megbízhatósági fejlesztések

WCF1 - Jóváhagyási újrapróbálkozási mechanizmust adtunk hozzá a WCF-aktiválási szolgáltatás figyelési végpontjainak konfigurálásakor a potenciális versenyhelyzet kezeléséhez, amely egy IIS-alkalmazás nagy processzorterhelés melletti többszöri gyors újraindításakor, ami a végpont elérhetetlenné válását eredményezte. Az ügyfelek úgy engedélyezhetik a javítást, hogy hozzáadják a következő AppSetting elemet SMSvcHost.exe.config a %windir%\Microsoft.NET\Framework\v4.0.30319 és %windir%\Microsoft.NET\Framework64\v4.0.30319 mappákhoz. A rendszer 10 alkalommal újrapróbálja regisztrálni a végpontot, 1 másodperces késleltetéssel az egyes kísérletek között, mielőtt a végpont hibaállapotba kerülne.

<alkalmazásbeállítások>
<add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/>
<add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>
</appSettings>
- Versenyhelyzet áll fenn, amikor az IIS munkavégző folyamat összeomlása miatt lezárja a figyelési útvonalakat, és ugyanazon végpontok újrakonfigurálása figyelőként, de aktiválásra vár. Ha ütközést talál, ez a módosítás lehetővé teszi az újrapróbálkozást azzal a feltételezéssel, hogy az ütközés ezen versenyhelyzet miatt átmeneti volt. Az újrapróbálkozások száma és várakozási időtartama az alkalmazásbeállításokon keresztül konfigurálható.
- WCF NetTcp-kötés használatakor, ha egy ügyfél nem válaszol a kapcsolati kézfogás során, a szolgáltatások néha a kötésfogadási időtúllépést használják a megnyitási időtúllépés helyett. Ez a fejlesztés biztosítja, hogy a megfelelő nyitott időtúllépés legyen használatban a teljes kézfogás során.
Winforms - Kijavítottunk egy hibát a System.Windows.Forms.TextBox vezérlőkben, ahol az ImeMode tulajdonság értéke NoControl. Ezek a vezérlők mostantól megőrzik az IME beállítást az operációs rendszer beállításainak megfelelően, függetlenül az oldalon történő navigáció sorrendjétől. A javítás a pinjin billentyűzettel rendelkező CHS-re vonatkozik.
- Kijavítottunk egy hibát, amely miatt a System.Windows.Forms.ComboBox vezérlő ImeMode értékre van állítva a pinyin billentyűzettel rendelkező CHS-en, így megtartható a szülőtároló-vezérlő beviteli módja ahelyett, hogy letiltott IME-re váltana az egérkattintással való navigáláskor, illetve amikor a fókusz egy letiltott IME-vel rendelkező vezérlőről erre a ComboBox vezérlőre kerül.
- Akadálymentességi változás a .NET-keretrendszer 4.8-as regressziós szerkesztési IP-cím felhasználói felületében a Feladatátvevő fürt szolgáltatások Fürt létrehozása varázslójának DataGridView-jában: a felhasználók nem tudják megadni az IP-értéket a vezérlő áthelyezésének szerkesztésével kapcsolatos UIA-fa átalakítás után egy másik szerkesztőcellába. Az ilyen egyéni DataGridView-cellák (IP-címcella) és belső vezérlőik jelenleg nincsenek feldolgozva az alapértelmezett UIA-faszerkezetátalakításban a probléma megelőzése érdekében.
CLR2 - A .NET-keretrendszer 4.8-as verziójának módosítása bizonyos EnterpriseServices-forgatókönyveket regresszióba hozott olyan esetekben, ahol egy egyszálas lakásobjektumot a rendszer többszálas lakásként kezelhetett, és blokkolási hibához vezetett. Ez a módosítás most már helyesen azonosítja az egyszálas lakásobjektumokat, és elkerüli ezt a hibát.
- Versenyhelyzet áll fenn a hordozható PDB metaadat-szolgáltató gyorsítótárában, amely szolgáltatókat szivárogtatott ki, és összeomlást okozott a diagnosztikai StackTrace API-ban. A verseny kijavításához állapítsa meg, hogy miért nem volt megsemmisítve a szolgáltató, és semmisítse meg azt.
- Kijavítottunk egy hibát, amely a Server GC programban jelentkezett, és valóban elfogyott a memória SOH-lefoglalás során (azaz teljes volt egy blokkoló GC, és még mindig nincs hely az SOH-foglalás elhelyezésére), akkor a rendszer újra és újra teljes blokkoló GC-ket fog aktiválni az OutOfSpaceSOH okával. Ez a javítás az OOM-ot dobja ki, amikor ilyen helyzetet észleltünk, ahelyett, hogy egy ciklusban váltaná ki a GC-ket.
- Kijavítottunk egy hibát, amelyet a folyamat affinitásának 1-ről N-re történő módosítása okozott.
SQL - Kijavítottunk egy hibát az SqlClient ajánlatkövetéseivel kapcsolatban, amely miatt helytelenül formázott karakterláncok miatt az információk nem kerültek kinyomtatásra.
WPF3 - Kijavítottunk egy hibát, amely miatt bizonyos körülmények között a nagy DPI-s WPF-alkalmazásokban előugró ablakok nem jelentek meg, a képernyő bal felső sarkában vagy nem teljesen jelentek meg.
- Kijavítottunk egy hibát, amely XPS-dokumentumok WPF-ben történő létrehozásakor jelentkezett, és a betűtípus-albeállítás FileFormatException hibát eredményezhetett, ha az alkészlet folyamata növelte a betűtípust. A kivétel elkerülése érdekében állítsa a "Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting" nevű AppContext kapcsolót "true" értékre az "AppContext könyvtári felhasználók számára " című szakasz egyik metódusával.
– Kijavítottuk a szövegbeszúrási beszúrási beszúrási beszúrási jel helytelen szélességét a TextBox et al.-ban, ha a rendszer DPI-értéke meghaladta a 96-ot. Különösen a beszúrási jel nem jelenített meg semmit az elsődleges DPI-nél alacsonyabb DPI-vel rendelkező monitorokon, egyes DPI-kompatibilis helyzetekben.
- Kijavítottunk egy lefagyást, amely a SharedSizeGrouphoz tartozó oszlopokkal rendelkező rácsok elrendezésekor jelentkezett
- Kijavítottunk egy lefagyást és egy esetleges StackOverflowException eseményt, amely egy RibbonSplitButton megnyitásakor fordult elő, ha az alkalmazás programozás útján letiltotta a gombot, és lecserélte a menüelemeit, mielőtt a felhasználó felengedte az egérgombot.
- Elhárít bizonyos lefagyásokat, amelyek a TreeView görgetése során fordulhatnak elő.
Net Libraries - Megerősíti az UdpClient-t a kivételesen nagy MTU-val rendelkező hálózati konfigurációk helytelen használatával szemben.
Beszerzés & üzembe helyezés - Kijavítottunk egy hibát, amely miatt a .NET 4.8 telepítése Windows gépeken az 1809-es build előtt megakadályozta. A Windows 1809-es buildre történő frissítése során áttelepítendő hálózatspecifikus beállítások. Megjegyzés: a probléma elkerülése érdekében ezt a frissítést a Windows újabb verziójára való frissítés előtt kell telepíteni.

         1 Windows kommunikációs alaprendszer (WCF)
2 Common Language Runtime (CLR)
3 Windows megjelenítési alaprendszer (WPF)

A frissítés beszerzése és telepítése

A frissítés telepítése

Ezt a frissítést a rendszer automatikusan letölti és telepíti a Windows Update-ből.

A frissítés önálló csomagjának beszerzéséhez keresse fel a Microsoft Update katalógus webhelyét.

A fájlokkal kapcsolatos adatok

A frissítésben szereplő fájlok listájához töltse le a következő dokumentumot: az összegző frissítés fájlokkal kapcsolatos adatai.

Előfeltételek

A frissítés telepítéséhez telepítve kell lennie a .NET-keretrendszer 4.8-as verziójának.

Újraindítási követelmény

Ha érintett fájlokat használ, a frissítés telepítését követően újra kell indítania a számítógépet. Javasoljuk, hogy a frissítés alkalmazása előtt lépjen ki az összes .NET-keretrendszer-alapú alkalmazásból.

A frissítések felváltásával kapcsolatos információk

Ez a frissítés felváltja a korábban kiadott [4532934]()https://support.microsoft.com/help/4532934\ frissítéseket.

Segítség és támogatás ehhez a frissítéshez