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

פורסם במקור: יום שני 18 יולי 2016‏
תאריך עדכון: יום חמישי 09 יולי 2020‏

חיפוש אנא עברו הנה על מנת לחפש את מחזור חיי (lifecycle) המוצר שברשותך.

מהי מדיניות מחזור-חיים של 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 עד ה-12 בינואר 2016 כדי להמשיך לקבל תמיכה טכנית ועדכוני אבטחה.

.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 שבה היא מותקנת.

מהו רכיב?

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

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

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

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

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

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

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

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

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

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

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

.NET Framework 1.1 SP1: ה-.NET Framework 1.0 נתמך ברמת חבילת השירות העדכנית ביותר (SP1) תחת מדיניות מחזור-חיים של מוצר יחיד עד ה-8 באוקטובר, 2013. .NET Framework 1.1 SP1 נתמך בשרת Windows 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 שרת 2003 SP2 הסתיימה ב-14 ביולי, 2015 והתמיכה בכל מערכות ההפעלה האחרות הסתיימה ב-12 בינואר, 2016.

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

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

.NET Framework 4.5.2: התמיכה ב -.NET 4.5.2 עוקבת אחר מדיניות מחזור-חיים של מערכת הההפעלה OS הקודמת לה. הוא נתמך כרכיב של Windows בעדכון מערכת ההפעלה האחרונה הנדרשת עבור Windows Vista SP2, Windows 7 SP1, Windows Server 2008 SP2, Wוindows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012 ו- Windows Server 2012 R2.

.NET Framework 4.6: התמיכה ב-.NET 4.6 מלווה את מדיניות מחזור-חיים של מערכת ההפעלה OS הקודמת לה. הוא נתמך כרכיב של Windows בעדכון מערכת ההפעלה האחרון הנדרש עבור 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.

.NET Framework 4.6.1: התמיכה ב- .NET 4.6.1 עוקבת אחר מדיניות מחזור-חיים של מערכת ההפעלה OS הקודמת לה. הוא נתמך כרכיב של Windows בעדכון מערכת ההפעלה האחרון הנדרש עבור Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2 ו-Windows 10.

.NET Framework 4.6.2: התמיכה ב- .NET 4.6.2 עוקבת אחר מדיניות מחזור-חיים של מערכת ההפעלה OS הקודמת לה. הוא נתמך כרכיב Windows בעדכון מערכת ההפעלה האחרון הנדרש עבור 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 מלווה את מדיניות מחזור-חיים של מערכת ההפעלה OS הקודמת לה. הוא נתמך כרכיב 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 עוקבת אחר מדיניות מחזור-חיים של מערכת ההפעלה OS הקודמת לה. הוא נתמך כרכיב 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 עוקבת אחר מדיניות מחזור-חיים של מערכת ההפעלה OS הקודמת לה. הוא נתמך כרכיב 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 מלווה את מדיניות מחזור-חיים של מערכת ההפעלה OS הקודמת לה. הוא נתמך כרכיב של Windows בעדכון האחרון הנדרש עבור מערכות ההפעלה שלהלן. אנו ממליצים ללקוחות לשדרג ל-.NET Framework 4.8 כדי לקבל את הרמה הגבוהה ביותר של ביצועים, אמינות ואבטחה.

OS נתמך .NET Framework 4.8

לקוח שרת
Windows 7 SP1
עדכון Windows 8.1
גירסה 1607 של Windows 10
גירסה 1703 של Windows 10
גירסה 1709 של Windows 10
גירסה 1803 של Windows 10
Windows 10 מהדורה 1809
גירסה 1903 של Windows 10
Windows Server 2008 R2 SP1
שרת Windows 2012/R2
שרת Windows 2016
שרת Windows מהדורה 1803
שרת Windows 2019
שרת Windows גירסה 1903


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