תוכן עניינים
×

תאריך הפצה:21 ביולי 2020

גירסה: .Net framework 3.5 ו-4.8

העדכון של 21 ביולי 2020 עבור Windows 10 גירסה 1903 ו-Windows Server 1903 RTM ו-Windows 10, גירסה 1909 ו-Windows Server, גירסה 1909 כולל שיפורים מצטברים במהימנות ב-.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 הכלולים במהדורה זו הם:

-מטפל בבעיה בהכרזה על פריטים של בקרת PropertyGrid וקטגוריות מורחבות/מכווצות על-ידי קוראי מסך.

-עודכנו התבניות הנגישות של פקד רשת המאפיינים והרכיבים הפנימיים שלו.

-עודכנו השמות הנגישים של שליטה ברשת המאפיינים רכיבים פנימיים כדי להכריז כראוי על-ידי קורא מסך.

-כתובות מאפיינים של נגישות מלבן מאוגד עבור הפקדים של PropertyGridView

-מאפשר לקוראי מסך להכריז על מדינה מורחבת/מכווצת של תא ComboBox.

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\

פתרון

אנו עובדים על פתרון ונספק עדכון במהדורה הבאה.  

 

כיצד להשיג ולהתקין את העדכון

התקן עדכון זה

ערוץ שחרור

זמינים

השלב הבא

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 לפני החלת עדכון זה.

כיצד להשיג עזרה ותמיכה עבור עדכון זה

זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

האם מידע זה היה שימושי?

עד כמה אתה מרוצה מאיכות התרגום?
מה השפיע על החוויה שלך?

תודה על המשוב!

×