Applies To.NET

תאריך הפצה:15 באוקטובר 2019

גירסה:.NET Framework 4.8

העדכון מ- 15 באוקטובר 2019 עבור Windows 10 1607 ו- Windows Server 2016 כולל שיפורי מהימנות מצטברים ב- .NET 4.8 מומלץ להחיל עדכון זה כחלק מתנולי התחזוקה הרגילים שלך. לפני התקנת עדכון זה, עיין בסעיפים דרישות מוקדמות ודרישות הפעלה מחדש.

שיפורי איכות ומהימנות

ASP.NET

טופלה בעיה ב- ValidationContext.MemberName בעת שימוש ב- DataAnnotation.ValidationAttribute מותאם אישית.

WPF1

טופלה בעיה שבה עיבוד תוכנה נכשל בציור תמונות שהמיקום והקנה המידה שלהם גדולים מדי. לדוגמה, רכיב תמונה עם רוחב=10, המופרד למפת סיביות עם רוחב=500 וממקם 700 פיקסלים מהקצה השמאלי של החלון המצורף, נכשלת להופיע מכיוון שמוצר קנה המידה S = 500/10 = 50 והמיקום X=700 גדול מדי, במובן שמוצר S * X = 50 * 700 = 35000 חורג מ- 2^15 = 32768.

CLR2

צמצום הסיכון של החזרת בנאיInfo לא מסודר מ- Type.GetConstructors().

אופן פעולה משופר בתרחישים שבהם באגים חיצוניים (כגון 'ללא תשלום') מונעים הפעלה של הליכי משנה בסיסיים של מערכת ההפעלה. זמן הריצה נכשל כעת עם שגיאת אבחון במקום להמתין להפעלת הליך המשנה. הדבר מאפשר שחזור כשל טוב יותר ואבחון טוב יותר של הבעיה שגרמה לכשל.

טופלה בעיה עם שיחות .NET COM מאוגדות מאוחרות המכילות SafeArrays שבהן SafeArray אינו מאותחל במלואו.

טפסי Winform

טיפול בבעיה שמנעה ניווט אל הפריט האחרון של פריט התפריט הנפתח על-ידי הקשה בודדת על מקש חץ למעלה.

טופלה בעיה שבה רשת המאפיינים יכולה להציג NullReferenceException כאשר בחירה משתנה ל- Null (לא נבחר דבר) בתגובה לשינויי ערך

1 בסיס ההצגה של Windows (WPF)2 זמן ריצה של שפה משותפת (CLR)

בעיות ידועות בעדכון זה

הסימפטומים:

 לאחר החלת העדכון המצטבר של15 באוקטובר עבור .NET Framework 4.8, יישומים ויישומים מסוימים של ClickOnce היוצרים את AppDomain המהווה ברירת מחדל עם ערכת הרשאות מוגבלת עשויים להבחין בכשלים של הפעלת יישום או בזמן ריצה של יישום, או אופני פעולה בלתי צפויים. הבעיה שניתן לצפות בה היא System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) היא Null, המובילה לכל ה מוזרויות המאפשרות חזרה לאוהפי פעולה של .NET Framework 4.0.

פתרון:

לקוחות הצופים בכשלים בלתי צפויים או בבעיות פונקציונליות חדשים יכולים ליישם הגדרת יישום על-ידי הוספה (או מיזוג) של המקטע הבא לקובץ תצורת היישום:

<?xml version="1.0" encoding="utf-8" ?> <תצורת>       <זמן ריצה>           <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />       </runtime> </configuration>

פתרון

כדי לפתור בעיה זו, התקן את העדכון עבור .NET Framework 4.8 עבור Windows 10 1607 ו- Windows Server 2016 KB4532997.

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

התקן עדכון זה

כדי להוריד ולהתקין עדכון זה, עבור אל הגדרות >עדכון & אבטחה >Windows Update ולאחר מכן בחר בדוק אם קיימים עדכונים.

כדי לקבל את החבילה העצמאית עבור עדכון זה, עבור אל אתר האינטרנט Microsoft Update Catalog .

פרטי הקובץ

לקבלת רשימה של קבצים שסופקו בעדכון זה, הורד את המידע על הקבצים עבור העדכון המצטבר.

דרישות מוקדמות

כדי להחיל עדכון זה, עליך להתקין את .NET Framework 4.8.

דרישה להפעלה מחדש

עליך להפעיל מחדש את המחשב לאחר החלת עדכון זה אם נעשה שימוש בקבצים המושפעים. אנו ממליצים לצאת מכל .NET Framework מבוססי היישומים לפני החלת עדכון זה.

מידע על החלפת עדכונים

עדכון זה מחליף עדכונים שפורסמו 4515839.

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

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

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.