Quickstart: إنشاء تطبيق ويب ASP.NET Core في Azure
في هذه البداية السريعة، ستتعرف على كيفية إنشاء تطبيق الويب ASP.NET Core الأول ونشره في Azure App Service. تدعم خدمة التطبيقات تطبيقات .NET 5.0.
عند الانتهاء، سيكون لديك مجموعة موارد Azure، تتكون من خطة خدمة التطبيقات وتطبيق خدمة التطبيقات مع نموذج منشور ASP.NET تطبيق Core.
1. إعداد بيئتك
- احصل على حساب Azure مع اشتراك نشط. أنشئ حساباً مجانياً.
- ثبّت Visual Studio 2019 باستخدام أعباء عمل ASP.NET وتطوير الويب.
هل لديك بالفعل Visual Studio 2019؟
إذا قمت بتثبيت Visual Studio 2019 بالفعل:- قم بتثبيت آخر التحديثات في Visual Studio عن طريق تحديد HelpCheck>for Updates. تحتوي آخر التحديثات على .NET 5.0 SDK.
- أضف عبء العمل عن طريق تحديد أدواتالحصول>على الأدوات والميزات.
2. إنشاء تطبيق ويب ASP.NET Core
افتح Visual Studio وحدد "Create a new project".
في إنشاء مشروع جديد ، حدد "ASP.NET Core Web Application" وتأكد من أن C# مدرج باللغات الخاصة بهذا الاختيار، ثم حدد "Next".
في تكوين مشروعك الجديد، قم بتسمية مشروع تطبيق الويب الخاص بك myFirstAzureWebApp، وحدد "Create".

بالنسبة لتطبيق .NET 5.0، حدد "ASP.NET Core 5.0" في القائمة المنسدلة. خلاف ذلك، استخدم القيمة الافتراضية.
يمكنك نشر أي نوع من تطبيقات الويب ASP.NET Core على Azure، ولكن لبدء التشغيل السريع هذا، اختر نموذج "ASP.NET Core Web App". تأكد من تعيين المصادقة على بلا مصادقة، وعدم تحديد أي خيار آخر. ثم، قم بتحديد إنشاء.

من قائمة Visual Studio، حدد "Debug" >بدء بدون تصحيح لتشغيل تطبيق الويب محلياً.

3. انشر تطبيق الويب الخاص بك
في مستكشف الحلول، انقر بزر الماوس الأيمن فوق مشروع "myFirstAzureWebApp" وحدد "Publish".
في نشر، حدد "Azure" وانقر على "Next".
تعتمد خياراتك على ما إذا كنت قد سجلت الدخول إلى Azure بالفعل وما إذا كان لديك حساب Visual Studio مرتبط بحساب Azure. حدد إما "Add an account" أو "Sign in" لتسجيل الدخول إلى اشتراكك في Azure. إذا قمت بتسجيل الدخول بالفعل، فحدد الحساب الذي تريده.

إلى يسار "App Service instances"، انقر على " + ".

بالنسبة إلى الاشتراك، اقبل الاشتراك المدرج أو حدد اشتراكًا جديدًا من القائمة المنسدلة.
بالنسبة إلى مجموعة الموارد، حدد "New". في اسم مجموعة الموارد الجديدة، أدخل myResourceGroup وحدد OK.
بالنسبة إلى خطة الاستضافة، حدد "New".
في مربع الحوار "Hosting Plan: Create new"، أدخل القيم المحددة في الجدول التالي:
الإعداد القيم المقترحة نوع خطة الاستضافة myFirstAzureWebAppPlan الموقع غرب أوروبا Size مجاني 
في الاسم، أدخل اسماً فريداً للتطبيق.
ما هي الأحرف التي يمكنني استخدامها؟
الأحرف الصالحة هي a-z و A-Z و 0-9 و -. يمكنك قبول الاسم الفريد الذي تم إنشاؤه تلقائياً. عنوان URL لتطبيق الويب هو http://<app-name>.azurewebsites.net، حيث<app-name>هو اسم التطبيق الخاص بك.حدد "Create" لإنشاء موارد Azure.

انتظر حتى ينتهي المعالج من إنشاء موارد Azure. حدد "Finish" لإغلاق المعالج.
في صفحة نشر، انقر فوق "Publish" لنشر مشروعك.
ما الذي Visual Studio القيام به؟
Visual Studio بإنشاء التطبيق وحزمه ونشره على Azure، ثم يقوم بتشغيل التطبيق في المستعرض الافتراضي.
4. تحديث التطبيق وإعادة النشر
في مستكشف الحلول ، ضمن مشروعك، افتح "Pages">Index.cshtml.
استبدل علامة
<div>بأكملها بالشفرة التالية:<div class="jumbotron"> <h1>ASP.NET in Azure!</h1> <p class="lead">This is a simple app that we've built that demonstrates how to deploy a .NET app to Azure App Service.</p> </div>لإعادة النشر إلى Azure، انقر بزر الماوس الأيمن فوق مشروع "myFirstAzureWebApp" في "مستكشف الحلول"" وحدد "Publish".
في صفحة الملخص نشر، حدد "Publish".
عند اكتمال النشر، يقوم Visual Studio بتشغيل مستعرض إلى عنوان URL لتطبيق الويب.

5. إدارة تطبيق Azure
انتقل إلى 'مدخل Microsoft Azure"، وابحث عن وحدد "App Services".

في صفحة App Services، اختر اسم تطبيق الويب.
تحتوي صفحة نظرة عامة لتطبيق الويب الخاص بك على خيارات للإدارة الأساسية مثل التصفح والإيقاف والبدء وإعادة التشغيل والحذف. توفر القائمة اليسرى مزيدًا من الصفحات لتكوين تطبيقك.

6. حذف الموارد
من قائمة مدخل Microsoft Azure أو من Home، حدد Resource groups. بعد ذلك، في صفحة مجموعات الموارد، حدد "myResourceGroup".
في صفحة myResourceGroup، تأكد من أن الموارد المدرجة هي التي تريد حذفها.
حدد "Delete resource group"، واكتب "myResourceGroup" في مربع النص للتأكيد، ثم حدد "Delete'.
الخطوات التالية
تقدم إلى المقالة التالية لمعرفة كيفية إنشاء تطبيق .NET Core وتوصيله بقاعدة بيانات SQL:
توضح هذه البداية السريعة كيفية إنشاء تطبيق . NET Core على App Service على Linux. يمكنك إنشاء التطبيق باستخدام Azure CLI، واستخدام Git لنشر كود NET Core في التطبيق.
1. إعداد بيئتك
- احصل على حساب Azure باشتراك نشط. أنشئ حساباً مجانياً.
- ثبّت أحدث .NET Core 3.1 SDK أو .NET 5.0 SDK.
- ثبّت أحدث إصدار من Azure CLI .
2. إنشاء التطبيق محلياً
قم بتشغيل
mkdir hellodotnetcoreلإنشاء الدليل.mkdir hellodotnetcoreقم بتشغيل
cd hellodotnetcoreلتغيير الدليل.cd hellodotnetcoreقم بتشغيل
dotnet new webلإنشاء تطبيق .NET Core جديد.dotnet new web
3. قم بتشغيل التطبيق محلياً
شغّل
dotnet runلترى كيف يبدو عند نشره في Azure.dotnet runافتح متصفح الويب، وانتقل إلى التطبيق على
http://localhost:5000.

4. سجّل الدخول إلى Azure
شغّل az login لتسجيل الدخول إلى Azure.
az login
5. نشر التطبيق
ركض
az webapp upفي المجلد المحلي. استبدل< اسم التطبيق مع اسم> فريد من نوعه عالميا.az webapp up --sku F1 --name <app-name> --os-type linuxاستكشاف الاخطاء
- إذا لم يتم التعرف على الأمر
az، فتأكد من تثبيت Azure CLI كما هو موضح في إعداد بيئتك. - استبدال
<app-name>مع اسم هذا فريدة من نوعها في جميع Azure (الحروف الصحيحة هيa-z،0-9، و-). النمط الجيد هو استخدام مزيج من اسم شركتك ومعرف التطبيق. - تقوم الوسيطة
--sku F1بإنشاء تطبيق الويب على طبقة التسعير المجاني. احذف هذه الحجة لاستخدام فئة أقساط أسرع، والتي تتكبد تكلفة بالساعة. - يمكنك اختيارياً تضمين الوسيطة
--location <location-name>حيث<location-name>هي منطقة Azure متوفرة. يمكنك استرداد قائمة المناطق المسموح بها لحساب Azure الخاص بك عن طريق تشغيل الأمرaz account list-locations.
- إذا لم يتم التعرف على الأمر
انتظر اكتمال الأمر. قد يستغرق الأمر بضع دقائق، وينتهي بعبارة "يمكنك تشغيل التطبيق على http://< app-name>.azurewebsites.net".
az webapp upماذا تفعل؟يقوم
az webapp upالأمر بالإجراءات التالية:- إنشاء مجموعة موارد افتراضية.
- إنشاء خطة خدمات تطبيق افتراضية.
- إنشاء تطبيق خدمة التطبيقات بالاسم المحدد.
- نشر Zip للملفات من دليل العمل الحالي إلى التطبيق.
- أثناء التشغيل، يوفر رسائل حول إنشاء الموارد والتسجيل ونشر ZIP.
6. تصفح إلى التطبيق
تصفح إلى التطبيق المنشور باستخدام متصفح الويب الخاص بك.
http://<app_name>.azurewebsites.net

7. تحديث وإعادة نشر الكود
افتح ملف "Startup.cs" في الدليل المحلي.
قم بإجراء تغيير طفيف على النص الموجود في استدعاء الطريقة
context.Response.WriteAsync.await context.Response.WriteAsync("Hello Azure!");احفظ التغييرات.
ركض
az webapp upلإعادة نشر:az webapp up --os-type linuxماذا تفعل هذه المرة
في المرة الأولى التي قمت فيها بتشغيل الأمر، قام بحفظ اسم التطبيق ومجموعة الموارد وخطة خدمة التطبيق في ملف . azure/config من جذر المشروع. عند تشغيله مرة أخرى من جذر المشروع، فإنه يستخدم القيم المحفوظة في .azure/config، ويكتشف أن موارد خدمة التطبيق موجودة بالفعل، وينفذ نشر Zip مرة أخرى.az webapp up؟بمجرد اكتمال النشر، "hit refresh" في نافذة المتصفح التي تم فتحها مسبقاً.

8. إدارة تطبيق Azure الجديد
انتقل إلى مدخل Microsoft Azure.
من القائمة اليسرى، انقر فوق App Services ثم انقر فوق اسم تطبيق Azure.
صفحة النظرة العامة هي المكان الذي يمكنك فيه أداء مهام الإدارة الأساسية مثل التصفح والإيقاف والبدء وإعادة التشغيل والحذف. توفر القائمة على الجانب الأيسر صفحات مختلفة لتكوين التطبيق.

9. حذف الموارد
ركضaz group delete --name myResourceGroup لحذف مجموعة الموارد.
az group delete --name myResourceGroup

