تم إصدار إطار عمل .NET (Dotnet) لأول مرة في أوائل عام 2000. إنه إطار تطوير مجاني ومفتوح المصدر يمكنك استخدامه لتطوير مجموعة واسعة من التطبيقات.

أوقفت Microsoft الدعم الرسمي لـ .NET 5 في 8 مايو 2022. إذا كنت تستخدم .NET 5 في تطبيقاتك ، فهذا يعني أن تطبيقاتك أكثر عرضة للانتهاكات الأمنية. لحسن الحظ ، يمكنك بسهولة ترقية تطبيقاتك أو ترحيلها إلى إصدار LTS الجديد من .NET ، الإصدار 6.

ما هو دوت نت 6؟

NET 6 هو إصدار LTS الحالي من .NET framework وتم إصداره في نوفمبر 2021.

يمكنك تطوير التطبيقات باستخدام .NET 6 على أنظمة التشغيل Windows و Linux و macOS. كما أنه مدعوم أصلاً على رقائق M1 Apple Silicon وأنظمة تشغيل Windows القائمة على Arm.

يدعم إطار عمل .NET 6 أيضًا تطوير التطبيقات بلغات متعددة مثل C # (C-Sharp) و Visual Basic و F # (F-Sharp).

تتمثل إحدى المزايا الرئيسية لـ .NET framework في أنه يمكنك تطوير مجموعة كبيرة من التطبيقات باستخدامه. وتشمل هذه تطبيقات الويب، الألعاب وتطبيقات الأجهزة المحمولة وتطبيقات سطح المكتب. بالإضافة إلى ذلك ، تم اختبار الإطار وتوثيقه جيدًا.

تثبيت NET 6 SDK

ستحتاج إلى تثبيت .NET SDK على جهاز الكمبيوتر الخاص بك لتتمكن من تطوير تطبيقات .NET.

instagram viewer

ما عليك سوى تنزيل .NET 6 Software Development Kit (SDK) ، ثم تثبيتها على جهاز الكمبيوتر الخاص بك. تحتوي SDK على جميع الأدوات المطلوبة لتطوير البرامج في .NET 6.

بمجرد اكتمال التثبيت ، يمكنك سرد حزم SDK المتوفرة على جهاز الكمبيوتر الخاص بك باستخدام أمر .NET CLI التالي:

dotnet - قائمة sdks

إذا كنت تريد ببساطة التحقق من الإصدار الذي تستخدمه ، فيمكنك تشغيل الأمر التالي:

dotnet - الإصدار

تحميل: NET 6 (حر)

تحديث إطار العمل الهدف

ابدأ الترقية عن طريق تحديث .NET Framework الهدف. يحتوي تطبيق الويب الخاص بك على لقب إطار عمل مستهدف ، والذي يخبر تطبيقك بنوع وقت تشغيل .NET الذي يجب استخدامه.

يوجد إطار العمل الهدف لتطبيق الويب الخاص بك في ملف XML لمشروع التطبيق الخاص بك. لها الامتداد csproj. افتح ملف مشروع التطبيق وقم بتحديث لقب TargetFramework الموجود أسفل علامة PropertyGroup من net5.0 إلى net6.0


<PropertyGroup>
<!-- <الهدف>net5.0</TargetFramework> -->
<الهدف>net6.0</TargetFramework>

<UserSecretsId>xxx33795-1b05-xxxx-926f-dcc112c2xxxd</UserSecretsId>
<DockerDefaultTargetOS>لينكس</DockerDefaultTargetOS>
</PropertyGroup>

إذا كان التطبيق الخاص بك يستخدم global.json ، ثم تأكد من تحديث إصدار SDK إلى "الإصدار": "6.0.100".

تحديث مراجع الحزمة

الخطوة التالية هي تحديث مراجع حزمة التطبيق أو تبعيات حزمة NuGet. إن إطار عمل .NET معياري للغاية ويعمل على مفهوم حقن التبعية. توجد مراجع حزمة NuGet في ملف csproj ملف المشروع ، تحت بطاقة شعار.

سيختلف عدد حزم NuGet حسب حجم التطبيق الخاص بك ومدى تعقيده.

عادةً ما يُظهر الرقم الأول في إصدار حزمة NuGet إطار عمل .NET الذي يستهدفه ، 6 ، في هذه الحالة. تأكد من تحديث جميع حزم NuGet لتعكس إطار العمل المستهدف. الكود التالي لقائمة الكود يظهر الحزمة الجديدة بالخط العريض. تم التعليق على حزم NuGet القديمة.

<مجموعة العناصر>
<!-- <PackageReference تضمين ="مايكروسوفت. AspNetCore. المصادقة. JwtBearer" الإصدار ="5.0.13" /> -->
<!-- <PackageReference تضمين ="مايكروسوفت. EntityFrameworkCore. تصميم" الإصدار ="5.0.9"> -->
<PackageReference تضمين ="مايكروسوفت. AspNetCore. المصادقة. JwtBearer" الإصدار ="6.0.3" />

<PackageReference تضمين ="مايكروسوفت. EntityFrameworkCore. تصميم" الإصدار ="6.0.3">
<IncludeAssets>مدة العرض؛ يبني؛ محلي؛ contentfiles. محللات. بناء متعد</IncludeAssets>
<الأصول الخاصة>الكل</PrivateAssets>
</PackageReference>

<!-- <PackageReference تضمين ="مايكروسوفت. EntityFrameworkCore. خادم قاعدة البيانات" الإصدار ="5.0.9" /> -->
<!-- <PackageReference تضمين ="مايكروسوفت. استوديو مرئي. الويب. رمز الجيل. تصميم" الإصدار ="5.0.2" /> -->
<!-- <PackageReference تضمين ="Swashbuckle. AspNetCore" الإصدار ="5.6.3" /> -->
<PackageReference تضمين ="مايكروسوفت. EntityFrameworkCore. خادم قاعدة البيانات" الإصدار ="6.0.3" />
<PackageReference تضمين ="مايكروسوفت. استوديو مرئي. الويب. رمز الجيل. تصميم" الإصدار ="6.0.2" />
<PackageReference تضمين ="Swashbuckle. AspNetCore" الإصدار ="6.3.0" />
</ItemGroup>

تحديث دليل التصحيح

إذا كنت تستخدم Visual Studio Code (VS Code) لتطويرك ، فمن المهم أن تقوم بتحديث السطر التالي في ملف launch.json ملف. يستخدم VS Code امتداد برنامج قيمة الخاصية لتخزين مسار مصحح الأخطاء. سيظل التطبيق الخاص بك يعمل بشكل جيد إذا لم تقم بتحديث مجلد مصحح الأخطاء ، لكنك لن تتمكن من تشغيل مصحح أخطاء رمز VS.

VS Code هو محرر متعدد الأنظمة الأساسية مع دعم تصحيح أخطاء الكود من بين الميزات القوية الأخرى. يمكنك حتى قم بتثبيته على رقائق تعتمد على ARM مثل Raspberry Pi.

نموذج الاستضافة الأدنى

أحد التحديثات الرئيسية لإطار عمل .NET 6 الجديد هو أسلوب استضافة بسيط. بشكل افتراضي ، لا تحتوي تطبيقات .NET 6 الجديدة على ملحق startup.cs ملف. يحدث تكوين الخدمة وإقلاع التطبيقات في ملف program.cs ملف. ستستمر التطبيقات القديمة في العمل بشكل جيد ولكن ضع في اعتبارك تحديثها إلى الحد الأدنى من الاستضافة في المستقبل.

ملحوظة: لا تحتاج إلى استخدام الحد الأدنى من الاستضافة عند الانتقال إلى .NET 6.

الانتقال إلى .NET 6

NET 6 هو أحدث إصدار من "الدعم طويل الأجل" من إطار عمل .NET. إذا كنت لا تزال تستخدم .NET 5 في تطبيقك ، فقد حان الوقت للترقية إلى .NET 6.

قام المطورون ببناء العديد من الأطر المفيدة فوق .NET ، مثل ASP.NET ، إطار عمل تطبيق الويب. ASP.NET عبارة عن نظام أساسي مفتوح المصدر يسمح لك بإنشاء تطبيقات قوية بسرعة. قد يكون عمرها الآن أكثر من 20 عامًا ، ولكن لا يزال هناك طلب كبير على ASP.NET اليوم.

هل يستحق ASP.NET التعلم في عام 2021؟

اقرأ التالي

يشاركسقسقةيشاركالبريد الإلكتروني

مواضيع ذات صلة

  • برمجة
  • برمجة

عن المؤلف

مويزا كومويندا (تم نشر 60 مقالاً)

تقوم Mwiza بتطوير البرامج حسب المهنة وتكتب على نطاق واسع على Linux والبرمجة الأمامية. تشمل بعض اهتماماته التاريخ والاقتصاد والسياسة والهندسة المعمارية للمؤسسات.

المزيد من Mwiza Kumwenda

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك