עדכון מצטבר של ה- 15 באוקטובר 2019-KB4519562 עבור .NET Framework 4.8 עבור Windows 10 גירסה 1607 ו- Windows Server 2016

חל על
.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 טופלה בעיה שבה עיבוד התוכנה לא מצליח לצייר תמונות שהמיקום וקנה המידה שלהן גדולים מדי. לדוגמה, רכיב תמונה עם Width=10, שמקורו במפת סיביות עם width=500 וממוקם 700 פיקסלים מהקצה השמאלי של החלון הסוגר, לא מופיע מכיוון שמקדם קנה המידה S = 500/10 = 50 והמיקום X=700 גדולים מדי, במובן זה שהמכפלה שלהם S * X = 50 * 700 = 35000 עולה על 2^15 = 32768.
CLR2 מפחית את הסיכון להחזרת ConstructorInfo's לא מסודרים מ- Type.GetConstructors().
התנהגות משופרת בתרחישים שבהם באגים חיצוניים (כגון שחרור כפול) מונעים הפעלה של הליכי משנה של מערכת ההפעלה הבסיסית. זמן הריצה נכשל כעת עם שגיאת אבחון במקום להיתקע בהמתנה להפעלת הליך המשנה. זה מאפשר התאוששות טובה יותר מכשלים ואבחון טוב יותר של הבעיה שגרמה לכשל.
טופלו בעיות עם קריאות .NET COM באיגוד מאוחר שמכילות מערכים בטוחים שבהן SafeArray לא אותחל באופן מלא.
צורות Winforms טופלה בעיה שמנעה ניווט אל הפריט האחרון של פריט התפריט הנפתח על-ידי הקשה על מקש חץ למעלה.
טופלה בעיה שבה רשת המאפיינים עלולה לגרום ל- NullReferenceException כאשר הבחירה משתנה ל- Null (שום דבר לא נבחר) בתגובה לשינויי ערך

1 בסיס ההצגה של Windows (WPF)
2 Common Language Runtime (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" />
</זמן ריצה>
</configuration>

פתרון

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

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

התקנת עדכון זה

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

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

פרטי קובץ

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

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

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

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

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

מידע על החלפת עדכון

עדכון זה מחליף עדכונים שהופצו בעבר [4515839](https://support.microsoft.com/help/4515839\).

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