תאריך הפצה:21 ביולי 2020
גירסה: .Net framework 3.5 ו-4.8
העדכון של 21 ביולי 2020 עבור Windows 10 גירסה 1809 ו-Windows Server 2019 כולל שיפורים מצטברים במהימנות ב-.NET 3.5 ו-4.8. אנו ממליצים להחיל עדכון זה כחלק משגרת התחזוקה הרגילה. לפני התקנת עדכון זה, עיין בסעיפים דרישות מוקדמותוהפעל מחדש את הדרישות .
שיפורי איכות ומהימנות
של CLR של1 |
-שינוי ב-.NET Framework 4.8 החלה על תרחישי EnterpriseServices מסוימים שבהם אובייקט של דירת הליך משנה אחד עשוי להיות מטופל כדירה מרובת הליכי משנה ולהוביל לכשל חסימה. שינוי זה מזהה כעת כראוי אובייקטי דירות בעלי רצף הליכי משנה אחד, והימנע מכישלון זה. -מטפל בבעיה בהרכבות עם נתוני מרכז IBC הגורמים לתהליכי העבודה של Ngen לקרוס ולחזור לתמונות מקוריות מלאות. -כתובות קריסות נדירות שעלולות להתרחש במהלך המסירה לביטול הליך המשנה. |
|
SQL |
-SqlBulkCopy. WriteToServer יכול לגרום לטרנזקציות לטבלאות SQL בזיכרון, להיכשל. הלקוח עשוי לראות חריגה עם ההודעה "זמן קצוב לביצוע פג. פרק הזמן הקצוב שחלף לפני השלמת הפעולה או שהשרת אינו מגיב. SqlBulkCopy. WriteToServer שלח אסימון תשומת לב (הודעת ביטול) לאחר שליחת נתונים ל-Sql Server, דבר הגורם לשרת לבטל את הטרנזקציה עבור טבלאות בזיכרון. |
|
ASP.NET |
-שימוש בקודי hash תואמי-FIPS בנתוני הטלמטריה של ASP.Net. -מטפל בבעיה שבה "לא צוין" לא היה ערך מותר ב-config עבור התכונה ' cookieSameSite ' של מקטעי התצורה של אימות טפסים ומצב הפעלה. |
|
WPF2 |
-מטפל בבעיה כאשר האפשרות ' בדיקת איות ' זמינה בתיבת הטקסט של WPF או RichTextBox, מילים כגון "וכו '", "לדוגמה" מזוהות כשגיאות איות באופן שגוי. -מטפל בבעיה כאשר יישומים מסוימים לפי צג מודעות WPF שפועלים ב-.NET 4.8 עשויים לעתים להיתקל בקריסה עם exceptionSystem. ComponentModel. Win32Exception. -מטפל בבעיה שבה TextBlock מחדש (מבצע החלטות מעבר שורה שונות) במהלך רינדור ובדיקת פגע, לעומת במהלך המדידה. הסימפטומים כוללים טקסט חסר, ו-FailFast קורס במהלך עיבוד טקסט תוכניתי. -מטפל בבעיה באמצעות כשל רינדור ברצף הנגרם על-ידי HostVisual ניתוק היעד שלו בהליך המשנה הלא נכון. -מטפל בבעיה בתלייה בעת גלילה ב-thata שהעץ שלו אינו אחיד, במובן שצאצאי הצומת ניתנים שולטים בעצי מיכלים שהמידות שלהן שונות לגמרי. -מטפל בבעיה בקריסה שעלולה להתרחש בעת סגירת תיאור כלי שentrantly מחדש סגור על-ידי קוד משתמש. -כאשר HwndHost עוזב את העץ החזותי, נוצר מעקב אחר ערימה. זה יקר, ובדרך כלל אין צורך. הלוגיקה משתנה כעת כדי ליצור את מעקב המחסנית רק כאשר התנאי החריג מתרחש. -מטפל בדליפת זיכרון ב-System. SpeechSynthesizer. -הפקודה ' העתק ' של DataGrid משליכה חריגה אם לוח המערכת ננעל על-ידי תהליך אחר. פעולה זו קורסת, מאחר שבדרך כלל אין קוד יישום במחסנית כדי לתפוס את החריגה. אופן הפעולה של תיבת הטקסט (ויישומים אחרים כגון ' פנקס רשימות ', ' מילה ', ' דפדפנים ') במצב זה הוא להיכשל בצורה שקטה-שום דבר אינו מועתק ללוח, אך אין חריגה. אפליקציית WPF יכולה כעת להצטרף לאופן פעולה זה על-ידי הגדרת <appSettings> <add מקש = "ShouldThrowOnDataGridCopyOrCutFailure" value = "false"/> </appSettings>in קובץ app. config. -מטפל בבעיה בבניית המודל הפנימי עבור מסמך FixedPage. טקסט מסוים הופיע בסדר שגוי למטרות עריכת פעולות כגון בחירה והעתקה/הדבקה. |
|
WCF3 |
-בעת שימוש ב-UPN של Windows username עם התבנית הדומה ל-username@dns. domain במאפיין username של NetworkCredential בעת שימוש ב-NetTcpBinding או ב-NetNamedPipeBinding, האפשרות WCF תפריד באופן שגוי את שם המשתמש ואת ה-dns. domain ממקם אותם במאפייני שם המשתמש והתחום. פעולה זו אינה חוקית בתרחישים מסוימים והתוצאה היא כשל באימות. תיקון זה מסיר את שינוי האישור בעת שימוש במשתמש UPN. ניתן להפוך את השינוי לזמין מחדש על-ידי הגדרת AppSetting "wcf: enableLegacyUpnUsernameFix" על true. |
|
ספריות Net |
-מטפל בדליפת זיכרון ב-HttpListener. |
|
Winforms |
-מטפל בבעיה במצב DataGridView IsReadOnlyaccessibility: Narrator וכלי נגיש אחר מכריז על מצב תא לקריאה בלבד בהתאם. -מטפל ברגרסיה ב-.NET Framework 4.8 כאשר יישומים באמצעות סוג התאים DataGridView ComboBox ובחרו בנגישות ברמה 3, עשויים להיתקל בקריסה רציפה בעת עריכת התא. -מטפל בבעיה בקוד אימות חותמת הזמן של ClickOnce RFC3161. |
|
שיפורי נגישות של Winforms |
במהדורה זו אנו מוסיפים שיפורים חדשים בנגישות שהיישום שלך יכול להצטרף אליהם. כברירת מחדל, שינויים אלה אינם זמינים. יישומים המצטרפים לתכונות הנגישות שהוצגו ב-.net 4.8 ובגירסאות קודמות, יכולים להוסיף את מעבר התאימות הבא לקובץ config של היישום: "Switch.UseLegacyAccessibilityFeatures.4=false" באופן ספציפי, אם יישום מיעדים את .NET 4.8, הוסף את המקטעהבא AppContextSwitchOverrides : <?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> אם יישום מטפל בגירסה קודמת של המסגרת ובוחר בקבוצות ההפצה הקודמות של תכונות הנגישות, ולאחר מכן הוסף בודד "Switch.UseLegacyAccessibilityFeatures.4=false" מעבר לקיים AppContextSwitchOverrides מקטע <?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 הכלולים במהדורה זו הם:
|
1 זמן ריצה של שפה נפוצה (CLR) 2 קרן מצגת של Windows (WPF) 3 קרן התקשורת של Windows
בעיות ידועות בעדכון זה
יישומי מסגרת מצגת של Windows (WPF) המשתמשים בשני רכיבי HostVisual או יותר השייכים לרצף משותף, כאשר שני הרכיבים הHostVisual מתבקשים להתנתק מהיעד החזותי שלהם באותו הזמן, הדואר נכשל עם השגיאה הבאה:
סוג חריג: System. COMException הודעה: UCEERR_RENDERTHREADFAILURE (HRESULT 0x88980406) Callstack: המסגרת העליונה היא System. Windows. Media. DUCE + Channel. SyncFlush ()
פתרונות
באפשרותך להפוך את התיקון הבעייתי ללא זמין על-ידי הגדרת הבורר AppContext. Windows. Media. HostVisual. DisconnectsOnWrongThread "ל-true, באמצעות אחת מהשיטות המתוארות כאן. פעולה זו חושפת את היישום לבאג המקורי, ולכן עליך להסיר את הבורר לאחר שהתיקון יפורסם באמצעות עדכון קרוב.
פתרון 1
• הוסף את הערך הבא לקובץ app. config כדי להפוך את התיקון הבעייתי ללא זמין ביישום יחיד.
<runtime> <AppContextSwitchOverrides value="Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/> </runtime>
שים לב שאם תצורת היישום שלך כבר כוללת ערך עבור <AppContextSwitchOverrides>, עליך להוסיף את ההגדרה החדשה בתוך ערך זה, ולהפריד ממתגים אחרים באמצעות נקודה-פסיק:
<AppContextSwitchOverrides value="Switch.SomeOtherSwitch=true; Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/>
פתרון 2
• החל את מפתח המשנה הבא של הרישום כדי להפוך את התיקון הבעייתי ללא זמין עבור כל יישומי WPF במחשב. אזהרה בעיות רציניות עשויות להתרחש אם אתה משנה את הרישום באופן שגוי באמצעות עורך הרישום או באמצעות שיטה אחרת. בעיות אלה עשויות לדרוש ממך להתקין מחדש את מערכת ההפעלה. Microsoft אינה יכולה להבטיח שבעיות אלה ייפתרו. שנה את הרישום באחריותך בלבד.
מיקום: HKEY_LOCAL_MACHINE \Software\Microsoft\. NETFramework\AppContext\ Name: Switch. System. Media. HostVisual. DisconnectsOnWrongThread הקלד: String Value: true
שים לב שבמערכות ההפעלה של 64, עליך גם להחיל מפתח משנה של הרישום באותו שם, סוג וערך במיקום: HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\. NETFramework\AppContext\
פתרון
אנו עובדים על פתרון ונספק עדכון במהדורה הבאה.
מידע נוסף אודות עדכון זה
המאמרים הבאים מכילים מידע נוסף אודות עדכון זה, כפי שהוא מתייחס לגירסאות מוצר בודדות.
-
4567327תיאור 4567327 של התצוגה המקדימה של העדכון המצטבר עבור .net framework 3.5, 4.7.2 ו-4.8 עבור windows 10 גירסה 1809 ו-windows SERVER 2019 (KB4567327)
כיצד להשיג ולהתקין את העדכון
התקן עדכון זה
ערוץ שחרור |
זמינים |
השלב הבא |
Windows Update ו-Microsoft Update |
כן |
כדי להוריד ולהתקין עדכון זה, עבור אל הגדרות _GT_ update _AMP_ Security > Windows updateולאחר מכן בחר בדוק אם קיימים עדכונים. |
קטלוג Microsoft Update |
כן |
כדי לקבל את החבילה העצמאית עבור עדכון זה, עבור אל אתר האינטרנט של הקטלוג של Microsoft update . |
Windows Server Update Services (WSUS) |
לא |
באפשרותך לייבא עדכון זה ל-WSUS באופן ידני. עיין בקטלוג Microsoft Update לקבלת הוראות. |
פרטי קובץ
לקבלת רשימה של הקבצים הכלולים בעדכון זה, הורד את פרטי הקובץ של העדכון המצטבר.
דרישות מוקדמות
כדי להחיל עדכון זה, עליך להתקין את .Net framework 3.5 או 4.8 .
דרישה להפעלה מחדש
עליך להפעיל מחדש את המחשב לאחר החלת עדכון זה אם נעשה שימוש בקבצים מושפעים. מומלץ לצאת מכל היישומים המבוססים על .NET Framework לפני החלת עדכון זה.
כיצד להשיג עזרה ותמיכה עבור עדכון זה
-
עזרה עבור התקנת עדכונים: שאלות נפוצות אודות Windows Update
-
הגן על עצמך באופן מקוון ובבית: תמיכה באבטחה של Windows
-
תמיכה מקומית בהתאם למדינה שלך: תמיכה בינלאומית