الأسئلة الشائعة حول دورة الحياة - .NET Framework

نشرت في أصلا: 18 يوليو 2016
تم التحديث بتاريخ: 9 سبتمبر 2021

                             رجاءً اذهب إلى هنا للبحث عن دورة حياة المنتج الخاص بك.

ما هو "نهج دورة حياة Microsoft" لـ .NET Framework ؟

بدءاً من الإصدار 4.5.2 والإصدارات الأحدث، يتم تعريف .NET Framework كمكون من مكونات نظام التشغيل Windows (OS). المكونات تلقي نفس الدعم كمنتجاتها الأصلية، لذلك، .NET Framework 4.5.2 وما بعده يتبع نهج دورة حياة نظام التشغيل Windows الأساسي الذي تم تثبيته عليه.

إنتهى دعم .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 Server 2019، هو منتج مستقل ويتلقى 5 سنوات من الدعم الرئيسي تليها 5 سنوات من الدعم الموسع. بالنسبة لأنظمة التشغيل التي تم إصدارها قبل Windows 10 الإصدار 1809 وWindows Server 2019، يظل .NET 3.5 SP1 مكونًا من إصدار Windows الذي تم تثبيته عليه.

لن تؤثر إصدارات Windows المستقبلية على دورة حياة .NET 3.5 SP1. للحصول على قائمة بأنظمة التشغيل المدعومة لـ .NET Framework 3.5 SP1، راجع متطلبات النظام لـ .NET Framework.

لا يوجد أي تغيير في نهج دورة الحياة لـ .NET Framework 4.x والتحديثات الخاصة به والتي لا تزال تعرف كمكون لنظام التشغيل وتفترض نفس نهج دورة الحياة كإصدار Windows الذي تم تثبيته عليه.

كيف يتأثر .NET Framework بإيقاف لوغاريتم التجزئة الآمن (SHA-1)؟

يتخذ فريق .NET خطوات تؤثر على إصدارات وتحديثات .NET Framework التي تم تسليمها مسبقًا والمتوفرة حاليًا للتنزيل من Microsoft. لن يتم دعم بعض إصدارات .NET Framework المفصلة أدناه وستتم إزالتها من مركز التنزيل لـ 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، تم إنشاؤه بإستخدام .NET Framework 4.5.2 سيستمر في العمل دون أية تغييرات عند تحديث وقت تشغيل .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، Windows Server 2012، Windows Server 2012 R2، Windows 10 و Windows Server 2016 وفقًا لنهاية تاريخ الدعم لـ كل نظام تشغيل.

بدءًا من Windows 10 الإصدار 1809 و Windows Server 2019، يتم تعريف .NET Framework 3.5 SP1 كمنتج مستقل ولم يعد مكونًا لنظام التشغيل (OS). كمنتج، .NET 3.5 SP1 سيتلقى 5 سنوات من الدعم الرئيسي متبوعاً بـ 5 سنوات من الدعم الموسع. إنتقل إلى هنا لرؤية تواريخ الإنتهاء لهذا المنتج.

على أنظمة التشغيل قبل Windows 10 الإصدار 1809 و Windows Server 2019، يفترض .NET 3.5 SP1 نفس نهج دورة الحياة مثل نظام التشغيل الأساسي الذي تم تثبيته عليه. للحصول على قائمة بأنظمة التشغيل المدعومة لـ .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. تم توقيع هذه الإصدارات المحددة رقميًا مسبقًا باستخدام شهادات لوغاريتم التجزئة الآمن (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 وWindows Server 2012 وWindows Server 2012 R2 وWindows 10 (إصدار 1507) وWindows 10 (إصدار 1511). يتم دعم .NET 4.6.2 أيضًا على أنظمة التشغيل Windows 10 تحديث الذكرى السنوية (الإصدار 1607) و Windows Server 2016.

.NET Framework 4.7: يتبع دعم .NET 4.7 نهج دورة حياة" نظام التشغيل الرئيسي. وهو مدعوم كمكون Windows على آخر تحديث مطلوب لأنظمة التشغيل Windows 7 SP1، Windows Server 2008 R2 SP1، تحديث Windows 8.1، Windows 10 تحديث الذكرى السنوية (الإصدار 1607)، Windows Server 2012، Windows Server 2012 R2 و Windows Server 2016. .NET 4.7 معتمد أيضًا Windows 10 تحديث المبدعين (الإصدار 1703).

.NET Framework 4.7.1: يتبع دعم .NET 4.7.1 "نهج دورة حياة" نظام التشغيل الرئيسي. وهو مدعوم كمكون Windows على آخر تحديث مطلوب لأنظمة التشغيل Windows 7 SP1، Windows Server 2008 R2 SP1، تحديث Windows 8.1، Windows 10 تحديث الذكرى السنوية (الإصدار 1607)، Windows 10 تحديث المبدعين (الإصدار 1703)، Windows Server 2012، Windows Server 2012 R2 و Windows Server 2016. .NET 4.7.1 معتمد أيضًا على Windows 10 Fall Creators Update (الإصدار 1709) و Windows Server الإصدار 1709.

.NET Framework 4.7.2: يتبع دعم .NET 4.7.2 "نهج دورة حياة" نظام التشغيل الرئيسي. وهو مدعوم كمكون Windows على آخر تحديث مطلوب لأنظمة التشغيل Windows 7 SP1، Windows Server 2008 R2 SP1، تحديث Windows 8.1، 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 Server 2019.

.NET Framework 4.8: يتبع دعم .NET 4.8 "نهج دورة حياة" نظام التشغيل الأساسي. وهو معتمد كمكون Windows على آخر تحديث مطلوب لأنظمة التشغيل أدناه. نوصي العملاء بالترقية إلى .NET Framework 4.8 للحصول على أعلى مستوى من الأداء والموثوقية والأمان.

نظام التشغيل - العميل * نظام التشغيل - الخادم *
Windows 7 SP1
Windows 8.1 Update
Windows 10، الإصدار 1607 (LTSC)
الإصدار 1703 من Windows 10
Windows 10، الإصدار 1709
Windows 10، الإصدار 1803
Windows 10، الإصدار 1809 (LTSC)
Windows 10، الإصدار 1903
Windows 10، الإصدار 19H2
Windows 10، الإصدار 20H1
Windows 10، الإصدار 20H2
Windows 10، الإصدار 21H1
Windows 11
Windows Server 2008 R2 SP1
Windows Server 2012/R2
Windows Server 2016‏
Windows Server 2019
Windows Server 2022
Windows Server، الإصدار 1803
Windows Server، الإصدار 1903
Windows Server، الإصدار 1909
Windows Server، الإصدار 2002
Windows Server، الإصدار 20H2
Windows Server، الإصدار 21H2

* للحصول على تواريخ انتهاء الدعم لنظم Windows محددة، يرجى الانتقال إلى aka.ms/lifecycle/search.

.NET Framework 4.8.1: يتبع دعم .NET 4.8.1 "نهج دورة حياة" نظام التشغيل الرئيسي. وهو معتمد كمكون Windows على آخر تحديث مطلوب لأنظمة التشغيل أدناه.

نظام التشغيل - العميل ** نظام التشغيل - الخادم **
Windows 10، الإصدار 20H2
Windows 10، الإصدار 21H1
Windows 10، الإصدار 21H2
Windows 11، الإصدار 21H2
Windows 11، الإصدار 22H2
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 وتحديث جدول نظام التشغيل لهذا