שאלות נפוצות בנושא מחזור-חיים - .NET Framework

פורסם במקור: 18 ביולי 2016
עדכון: 9 בספטמבר 2021

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

מהי מדיניות מחזור החיים של Microsoft עבור .NET Framework?

החל מגירסה 4.5.2 ואילך, .NET Framework מוגדר כרכיב של מערכת ההפעלה Windows (OS). הרכיבים מקבלים את אותה התמיכה כמו המוצרים הקודמים להם, ולכן, .NET Framework 4.5.2 ומאוחר יותר עוקבים אחר מדיניות מחזור החיים של מערכת ההפעלה הבסיסית של Windows OS שבה הוא מותקן.

תמיכה עבור .NET Framework 4, 4.5 ו- 4.5.1 הסתיימה ב-12 בינואר 2016.

התמיכה ב- .NET Framework 4.5.2, 4.6 ו- 4.6.1 תסתיים ב-26 באפריל 2022. על לקוחות ומפתחים להשלים את העדכון הקבוע ל- .NET Framework 4.6.2 עד ה-26 באפריל 2022 כדי להמשיך לקבל תמיכה טכנית ועדכוני אבטחה.

.NET Framework 3.5 SP1, המתחיל עם Windows 10 מהדורה 1809 ושרת Windows 2019, הוא מוצר העומד בפני עצמו ויקבל חמש שנות תמיכה טכנית עיקרית ולאחריהן חמש שנות תמיכה מורחבת נוספות. עבור מערכות הפעלה שפורסמו לפני Windows 10 מהדורה 1809 ושרת Windows 2019, NET 3.5 SP1 נשאר רכיב של גירסת Windows שבה הותקן.

מהדורות Windows עתידיות לא ישפיעו על מחזור החיים של .NET 3.5 SP1. לקבלת רשימה של מערכות הפעלה נתמכות עבור .NET Framework 3.5 SP1, פנו ל-דרישות מערכת .NET Framework.

אין שינוי במדיניות מחזור החיים עבור .NET Framework 4. x, ועדכוניו הממשיכים להיות מוגדרים כרכיב של מערכת ההפעלה OS ומניחים את אותה מדיניות מחזור החיים בהתאם לגירסת Windows שבה היא מותקנת.

איך מושפע .NET Framework מפרישת ה- Secure Hash Algorithm (SHA-1)?

צוות .NET נוקט בצעדים המשפיעים על מהדורות ועדכונים של .NET Framework שנשלחו בעבר, הזמינים כעת להורדה מ- Microsoft. גרסאות מסוימות של .NET Frameworks המפורטות להלן לא יתמכו ויוסרו ממרכז ההורדות של Microsoft. זה לא משפיע על לקוחות שלוקחים את העדכונים האחרונים באמצעות Windows Update. כבר יש להם את .NET Framework 4.8 העדכני ביותר ואין צורך בפעולה נוספת. עיין במשאבים הבאים למידע נוסף:

מהו רכיב?

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

האם עלי לבצע קומפילציה/לבנות מחדש את היישומים שלי על מנת להשתמש ב- .NET Framework 4.6.2 ובגרסאותיו המאוחרות יותר?

.NET Framework 4.6.2 וגרסאות מאוחרות יותר תואמות לעדכונים במקום מעל .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 ו- 4.6.1. משמעות הדבר היא שאנו מצפים מיישומים שנבנו בגרסאות קודמות של .NET 4.x להמשיך לפעול ב- .NET Framework 4.6.2 ובגרסאותיו המאוחרות יותר. אין צורך בקומפילציה מחדש של יישומים כדי למקדם לגירסאות אלה.

האם קיימים שינוים פורצים ב- .NET Framework 4.6.2? מדוע נכללים שינויים אלה?

קיים מספר שינויים/תיקונים קטן מאוד ב-.NET Framework 4.6.2 ובגרסאותיו המאוחרות יותר שאינן תואמות באופן מלא לגרסאות קודמות של .NET. תיקונים כאלה נכללים רק בעת הצורך, כמו בתחומי האבטחה, עמידה לסטנדרטים המקובלים בענף, או תיקון חוסר תאימות קודם. רשימת שינויי שבירה בזמן ההרצה ניתן למצוא כאן.

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

ה- .NET Framework מהווה גם תוכנת ביניים במוצרי Microsoft אחרים, כגון Exchange Server, SQL Server, Dynamics CRM, SharePoint, ו- Lync. האם עלי לבצע עדכונים כלשהם למוצרים אלה אם הם משתמשים ב- .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, או 4.6.1?

גרסאות חדשות יותר של מוצרים כגון Exchange, SQL Server, Dynamics CRM, SharePoint ו- Lync מבוססים על .NET Framework 4.6.2. .NET Framework 4.6.2 וגרסאות מאוחרות יותר תואמות לעדכונים במקום מעל .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 ו- 4.6.1. משמעות הדבר היא שיישום, כגון Exchange, שנבנה באמצעות 5.2.NET Framework 4 ימשיך לפעול ללא שינויים כאשר זמן הריצה של .NET מתעדכן מ- .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, או 4.6.1 לגרסאות מאוחרות יותר. עם זאת, אנו ממליצים ללקוחות לאמת את הפריסות שלהם על ידי עדכון זמן הריצה של .NET ל- .NET 4.6.2 או מאוחר יותר בסביבת קדם ייצור, לפני שתוצא גרסה חדשה יותר בסביבת הייצור.

כאשר התקנתי את Visual Studio, הותקנה גרסה של .NET Framework. האם משמעות הדבר היא שגרסת .NET Framework שנכללה עם Visual Studio לוקחת את מדיניות מחזור החיים של Visual Studio?

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

מהי מדיניות מחזור החיים עבור גרסאות שונות של .NET Framework?

.NET Framework 1.1 SP1: ה-.NET Framework 1.0 נתמך ברמת חבילת השירות העדכנית ביותר (SP1) במסגרת מדיניות מחזור חיי המוצר היחיד עד ה-8 באוקטובר 2013. .NET Framework 1.1 SP1 נתמך ב-Windows Server 2003 (32 ביט בלבד, לא 64 ביט) ברמת חבילת השירות העדכנית ביותר עד ה-14 ביולי 2015.

.NET Framework גרסאות 2.0, 3.0 ו- 3.5: גרסאות אלו נתמכות במסגרת מדיניות מחזור חיים של מוצר יחיד. לקבלת סוף תאריכי התמיכה בהתאמה, עיינו באתר זה. מאמר 2696944 מתוך מרכז הידע מסביר כי היכן ש-.NET Framework 3.5 מסתמך על גרסה 2.0 או 3.0 לפעול, Microsoft תספק תמיכה עבור רכיבי .NET Framework 2.0 SP2 ו-.NET Framework 3.0 SP2 ללקוחות אשר התקינו את .NET Framework 3.5 SP1 בכל זמן שה-.NET Framework 3.5 SP1 נשאר בתמיכה.

.NET Framework 3.5 SP1: .NET Framework 3.5 SP1 נתמך ב- Windows Vista SP2, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10, ו- Windows Server 2016 על פי סוף תאריך התמיכה של כל מערכת הפעלה.

החל מ- Windows 10 גירסה 1809 ושרת Windows 2019, .NET Framework 3.5 SP1 מוגדר כמוצר עצמאי ואינו עוד כרכיב של מערכת ההפעלה (OS). כמוצר, .NET 3.5 SP1 יקבל 5 שנים של תמיכה רגילה ואחריו 5 שנים של תמיכה מורחבת. עברו הנה כדי לראות את תאריכי הסיום עבור מוצר זה.

במערכות הפעלה טרם Windows 10 גירסה 1809 ושרת Windows 2019, .NET 3.5 SP1 מניח את אותה מדיניות מחזור-חיים כמו מערכת ההפעלה הבסיסית OS שבה הוא מותקן. לקבלת רשימה של מערכות הפעלה נתמכות עבור .NET Framework 3.5 SP1, פנו ל-דרישות מערכת .NET Framework.

.NET Framework 4: .NET Framework 4 לא נשלח באף מערכת הפעלה. התמיכה ב-.NET Framework 4 ב- Windows Server 2003 SP2 הסתיימה ב-14 ביולי 2015 והתמיכה בכל מערכות ההפעלה האחרות הסתיימה ב-12 בינואר 2016.

.NET Framework 4.5: .NET Framework 4.5 נשלח ב- Windows 8, Windows Server 2012 וכחבילה עצמאית לחלוקה מחדש. תמיכה עבור .NET Framework 4.5 בכל מערכות ההפעלה הסתיימה ב-12 בינואר 2016.

.NET Framework 4.5.1: התמיכה ב- .NET Framework 4.5.1 בכל מערכות ההפעלה הסתיימה ב 12 בינואר 2016.

.NET Framework 4.5.2, 4.6 ו-4.6.1: מהדורות אלה יצאו משימוש ב-26 באפריל 2022. מהדורות ספציפיות אלה נחתמו בעבר דיגיטלית באמצעות אישורי Secure Hash Algorithm (SHA-1). אלגוריתם זה כבר אינו נחשב מאובטח. למידע נוסף אודות פרישה זו, עברו לכאן. לקוחות מוזמנים לעבור ל- SHA-2. עברו לכאן כדי ללמוד על אימות פונקציונליות היישום שלך בגרסת זמן הריצה החדשה יותר. חריגה היא .NET Framework 4.6, אשר נשלחה ב- Windows 10 Enterprise LTSC 2015. נמשיך לתמוך ב-.NET Framework 4.6 ב-Windows 10 Enterprise LTSC 2015 עד לסיום התמיכה של גרסת מערכת ההפעלה (אוקטובר 2025).

.NET Framework 4.6.2: התמיכה ב- .NET 4.6.2 פועלת בהתאם למדיניות מחזור החיים של מערכת ההפעלה האם. הוא נתמך כרכיב Windows בעדכון מערכת ההפעלה האחרון הנדרש עבור Windows Server 2008 SP2, Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10 (גרסה 1507), ו-Windows 10 (גרסה 1511). .NET 4.6.2 נתמך גם הוא בעדכון יום השנה של Windows 10 (גירסה 1607) ומערכות ההפעלה של שרת Windows 2016.

.NET Framework 4.7: התמיכה ב- NET 4.7. עוקבת אחר מדיניות מחזור החיים של מערכת ההפעלה האם. הוא נתמך כרכיב Windows בעדכון מערכת ההפעלה האחרון הנדרש עבור Windows 7 SP1, שרת Windows 2008 R2 SP1, Windows 8.1 Update, עדכון ליום השנה של Windows 10 (גירסה 1607), שרת Windows 2012, שרת Windows 2012 R2 ושרת Windows 2016. .NET 4.7 נתמך גם הוא ב-Windows 10 Creators Update (גירסה 1703).

.NET Framework 4.7.1: התמיכה ב- .NET 4.7.1 עוקבת אחר מדיניות מחזור החיים של מערכת ההפעלה האם. הוא נתמך כרכיב Windows בעדכון מערכת ההפעלה האחרון הנדרש עבור Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (Version 1607), Windows 10 Creators Update (Version 1703), Windows Server 2012, Windows Server 2012 R2 ו- Windows Server 2016. .NET 4.7.1 נתמך גם הוא ב- Windows 10 Fall Creators Update (גירסה 1709) ושרת Windows גרסה 1709.

.NET Framework 4.7.2: התמיכה ב- .NET 4.7.2 פועלת בהתאם למדיניות מחזור החיים של מערכת ההפעלה האם. הוא נתמך כרכיב Windows בעדכון מערכת ההפעלה האחרון הנדרש עבור Windows 7 SP1, שרת Windows 2008 R2 SP1, Windows 8.1 Update, Windows 10 גירסה 1607, Windows 10 גירסה 1703, Windows 10 גירסה 1709, Windows Server 2012, windows Server 2012 R2, Windows Server 2016 ו- Windows Server גירסה 1709. .NET 4.7.2 נתמך גם הוא ב-Windows 10 גירסה 1803, Windows 10 גירסה 1809, Windows Server גירסה 1803 ושרת Windows 2019.

.NET Framework 4.8: התמיכה ב- .NET 4.8 פועלת בהתאם למדיניות מחזור החיים של מערכת ההפעלה האם. הוא נתמך כרכיב של Windows בעדכון האחרון הנדרש עבור מערכות ההפעלה שלהלן. אנו ממליצים ללקוחות לשדרג ל-.NET Framework 4.8 כדי לקבל את הרמה הגבוהה ביותר של ביצועים, אמינות ואבטחה.

מערכת הפעלה - לקוח * מערכת הפעלה - שרת *
Windows 7 SP1
עדכון Windows 8.1
גרסה 1607 של Windows 10 (LTSC)
גרסה 1703 של Windows 10
גרסה 1709 של Windows 10
גרסה 1803 של Windows 10
גרסה 1809 של Windows 10 (LTSC)
גירסה 1903 של Windows 10
גרסה 19H2 של Windows 10
גרסה 20H1 של Windows 10
גרסה 20H2 של Windows 10
גרסה 21H1 של Windows 10
Windows 11
Windows Server 2008 R2 SP1
שרת Windows 2012/R2
Windows Server 2016
Windows Server 2019
Windows Server 2022
גרסה 1803 של Windows Server
שרת Windows גירסה 1903
גרסה 1909 של Windows Server
גרסה 2002 של Windows Server
גרסה 20H2 של Windows Server
גרסה 21H2 של Windows Server

* לקבלת תאריכי סיום תמיכה עבור מערכות הפעלה ספציפיות של Windows, עבור אל aka.ms/lifecycle/search.

.NET Framework 4.8.1: התמיכה ב- .NET 4.8.1 פועלת בהתאם למדיניות מחזור החיים של מערכת ההפעלה האם. הוא נתמך כרכיב של Windows בעדכון האחרון הנדרש עבור מערכות ההפעלה שלהלן.

מערכת הפעלה - לקוח ** מערכת הפעלה - שרת **
גרסה 20H2 של Windows 10
גרסה 21H1 של Windows 10
גרסה 21H2 של Windows 10
גרסה 21H2 של Windows 11
גרסה 22H2 של Windows 11
Windows Server 2022

** .NET Framework 4.8.1 נתמך ב-Windows ב-ARM החל מ-Windows 11 בלבד, גרסאות קודמות כולל כל הגירסאות של Windows 10 אינן נתמכות ב-ARM.




עריכות יולי 2020
עריכה: תשובה לגבי מדיניות מחזור החיים של .NET Framework 3.5 SP1

עריכות אפריל 2021
עריכה: הסתיימה התמיכה ב- .NET Framework 4.5.2, 4.6, 4.6.1 עקב פרישת SHA-1.

עריכות ספטמבר 2021
נערך: טבלת מערכת הפעלה הנתמכת ב-.NET Framework עודכנה.

עריכות אוגוסט 2022
נערך: .NET Framework 4.8.1 נוסף וטבלת מערכת ההפעלה לעדכון זה עודכנה