הערה
- תאריך הפצה:
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\).
כיצד לקבל עזרה ותמיכה לעדכון זה
- עזרה בהתקנת עדכונים: שאלות נפוצות בנושא Windows Update
- הגן על עצמך באינטרנט ובבית: תמיכה של אבטחת Windows
- תמיכה מקומית בהתאם למדינה/אזור שלך: תמיכה בינלאומית