أصدرت مايكروسوفت .NET 6 Preview 3 بعد يومين من إصدار .NET 5.0.5 المستقر.و يطلق على هذا الإصدار معاينة نظرًا لأنه لا يزال في مرحلة الاختبار كما تتوقع من المشتركين إرسال تعليقات إليهم حتى يتمكنوا من تحسين العملية قبل نشر إصدار ثابت.
هناك فرصة جيدة لأنك تستخدم .NET Framework 4.8 إذا كنت تقوم بتشغيل ;ويندوز 10 الإصدار 1809 أو أعلى. تتوفر الترقية اليدوية إلى .NET 6 Preview 3 باستخدام روابط التنزيل المتوفرة أدناه. لا نوصي بترقية الأجهزة التي تعمل حاليًا في بيئة إنتاج / حية ، حيث لا يزال هذا الإصدار يحتوي على بعض الأخطاء.
![]() |
NET 6 Preview 3 المثبتات دون اتصال بالإنترنت |
دعونا نرى ما يجب أن يقدمه هذا الإصدار الجديد.
الميزات الجديدة والتحسينات في .NET 6 Preview 3
يركز هذا الإصدار بشكل أساسي على تحسينات طفيفة على .NET 6. بالرغم من أن هذه التعديلات تؤثر بشكل كبير على الأداء العام للمطورين ، فقد لا يقدر الكثيرون هذه التغييرات تمامًا.
هذا الإصدار مخصص بالكامل تقريبًا لميزات الأداء منخفضة المستوى. و هذه هي أنواع التحسينات التي لا يقدرها الكثير من الأشخاص دائمًا بشكل كامل ، ولكنها تساعد كثيرًا في العديد من التطبيقات.
تؤثر غالبية التحديثات على أنظمة Common Language Runtime (CLR) مباشرةً ، مما يجعل التجربة إما أسرع أو أكثر توافقًا مع وحدات المعالجة المركزية الحديثة.
يتضمن هذا الإصدار أيضًا العديد من إصلاحات الأخطاء لـ ASP .NET Core ، والتي تمت مناقشتها بواسطة مايكروسوفت في منشور مدونة منفصل.
دعونا الآن نركز على التغييرات الرئيسية في إصدار المعاينة هذا.
تحديث أسرع
أضافت مايكروسوفت واجهة برمجة تطبيقات جديدة غير آمنة تسمى "CollectionsMarshal.GetValueRef" والتي تمكن المستخدمين من تحديث قيم البنية الخاصة بهم في القواميس يجب أن تكون أسرع من ذي قبل. ومع ذلك ، تقول مايكروسوفت أن واجهة برمجة التطبيقات هذه مخصصة للسيناريوهات التي تتطلب أداء سريعًا ، وليس للاستخدام للأغراض العامة.
لمعرفة المزيد حول واجهة برمجة التطبيقات هذه ونموذج ، راجع المنشور الرسمي بواسطة مايكروسوفت.
فحص سريع للواجهة والمعالجة
نجحت مايكروسوفت في زيادة سرعة إرسال الواجهة بنسبة 16 إلى 38 بالمائة. تم تحقيق ذلك من خلال وجود عدد أقل من الحجج في عدد قليل من الأوضاع ، وزيادة توفر منفذ وحدة المعالجة المركزية للتعليمات المتوازية.
إن نقل بعض أجزاء .NET Runtime من C ++ إلى C # هو أنه يمكّن المزيد من المطورين من المساهمة في الملاحظات نظرًا لأن المزيد منهم يعرفون لغة C # بالمقارنة مع C ++.
.NET Hot Reload متاح الآن لتطبيقات الويب
يتيح .NET Hot Reload للمطورين تطبيق التغييرات على التعليمات البرمجية الخاصة بهم أثناء تشغيل التطبيق دون الحاجة إلى إعادة تشغيله.و كانت هذه الميزة متاحة سابقًا للتطبيقات غير المتصلة بالإنترنت وهي متاحة الآن أيضًا لتطبيقات الويب التي تستخدم dotnet watch.
الدعم
تخطط مايكروسوفت لدعم .NET 6 للسنوات الثلاث القادمة بعد إصدارها في نوفمبر 2021. هذا جزء من إصدار Long Term Support (LTS).
اقرأ بتعمق حول الأشياء الجديدة التي توفرها .NET 6 Preview 3 ،وذلك بزيارة صفحة الإعلان الخاصة بهم.
مشاكل معروفة
NET SDK:
- قد تواجه رسالة الخطأ التالية عند محاولة نشر مشروع WPF في Visual Studio بوقت تشغيل هدف محدد:
“Assets file ‘c:\git\repro\WPFSelfContained\obj\project.assets.json’ ليس لديه هدف لـ "net5.0-windows / win-x64". تأكد من تشغيل الاستعادة وأنك قمت بتضمين "net5.0-windows" في TargetFrameworks لمشروعك. قد تحتاج أيضًا إلى تضمين "win-x64" في معرّفات RuntimeIdentifiers لمشروعك ".
- قد تواجه رسالة خطأ مثل ما يلي عند إنشاء مشروع يعيد توجيه المسارات الوسيطة إلى مجلد باستخدام "MSBuildProjectName":
"خطأ NETSDK1004: Assets file" c: \ git \ repro \ wpf \ artifacts \ obj \ wpf_gzmmtwnk_wpftmp \ project.assets.json "غير موجود. قم بتشغيل استعادة حزمة NuGet لإنشاء هذا الملف. "
تقترح مايكروسوفت أن تقوم بتعيين "IncludePackageReferencesDuringMarkupCompilation" إلى False في ملف المشروع التالي:
<PropertyGroup><IncludePackageReferencesDuringMarkupCompilation>false</IncludePackageReferencesDuringMarkupCompilation> </PropertyGroup>
وقت تشغيل .NET
نماذج الويندوز
ASP.NET Core
أنظمة / متطلبات التشغيل المدعومة
- إصدار Windows 10 1703 أو أعلى. الإصدارات: Home و Professional و Education و Enterprise (لا يتم دعم LTSC و S)
- Windows Server 2019. الإصدارات: قياسي ومركز البيانات
- Windows Server 2016. الإصدارات: قياسي ومركز البيانات
- Windows 8.1 (التحديث KB2919355). الإصدارات: Core و Professional و Enterprise
- Windows Server 2012 R2 (التحديث KB2919355). الإصدارات: Essentials، Standard، Datacenter
- إصدارات Windows 7 SP1 (مع آخر تحديثات Windows): Home Premium و Professional و Enterprise و Ultimate
تتوفر أيضًا حزم MSI للأنظمة التالية - x86 و x64 و ARM64 و macOS و Linux. لم تصدر مايكروسوفت بعد حاويات .NET 8 Debian القائمة على Debian 11 ، لأنها لا تزال في مرحلة الاختبار.
تنزيل .NET 6 Preview 3
استخدم روابط التنزيل المباشرة أدناه لتنزيل .NET 6 Preview 3 Runtime و SDK ، وفقًا لنظام التشغيل وبنية البت لديك:
Runtime:
إذا كنت تريد تنزيل ASP.NET Core Runtime 6 Preview 3 ، فاستخدم الروابط أدناه:
تنزيل حزمة استضافة ASP.NET Core Runtime 6 Preview 3 لنظام التشغيل Windows
تنزيل ASP.NET Core Runtime 6 Preview 3 لنظام التشغيل Windows x64
تنزيل ASP.NET Core Runtime 6 Preview 3 لنظام التشغيل Windows x86
تنزيل ثنائيات ASP.NET Core Runtime 6 Preview 3 لنظام التشغيل Windows ARM64
تنزيل ثنائيات ASP.NET Core Runtime 6 Preview 3 لنظام التشغيل macOS x64
تنزيل ثنائيات ASP.NET Core Runtime 6 Preview 3 لنظام التشغيل macOS ARM64
تنزيل ثنائيات ASP.NET Core Runtime 6 Preview 3 لنظام التشغيل Linux Arm32
تنزيل ثنائيات ASP.NET Core Runtime 6 Preview 3 لنظام التشغيل Linux Arm64
تنزيل ثنائيات ASP.NET Core Runtime 6 Preview 3 لنظام التشغيل Linux Arm64 Alpine
تنزيل ثنائيات ASP.NET Core Runtime 6 Preview 3 لنظام التشغيل Linux x64
تنزيل ثنائيات ASP.NET Core Runtime 6 Preview 3 لنظام التشغيل Linux x64 Alpine
تثبيت .NET 6 Preview 3
بمجرد تنزيل حزمة التثبيت ، يمكنك متابعة عملية التثبيت. يعد تثبيت .NET 6 Preview 3 أمرًا سهلاً للغاية. ما عليك سوى تنزيل ملف exe. من خلال الروابط المتوفرة أعلاه وتنفيذه لعملية التثبيت.
بمجرد تثبيته ، سيتم تشغيل جميع تطبيقاتك باستخدام البنية الجديدة حيث سيتم استبدال الإصدار السابق.
1- قم بتشغيل حزمة التثبيت بالنقر نقرًا مزدوجًا فوقها (في حالة نظامي التشغيل macOS و Windows) ، ثم النقر فوق تثبيت في معالج التثبيت.
2- التركيب سيبدأ الآن. لا يستغرق الأمر الكثير من الوقت ولا يتطلب إعادة التشغيل. انقر فوق إغلاق بمجرد تثبيته بنجاح.
لقد قمت الآن بتثبيت .NET 6 Preview 3 بنجاح. يمكنك التحقق من إصدار .NET قيد التشغيل عن طريق كتابة الأمر التالي في موجه الأوامر:
wmic product get description | findstr /C:.NET