مدونة

qtq80-dp1eqm
16 مارس 2017

ASP.NET على OpenShift: البدء في ASP.NET

/
أرسلت بواسطة

لماذا مقدمة إلى ASP.NET على OpenShift؟

في تطوير ASP.NET باستخدام OpenShift ، لقد وجدت أن بعض الدروس هناك للبدء في ASP.NET

أ) بالذعر محير ، و

ب) لا تذهب على أساسيات كيفية عملها

في حالة استخدام ASP.NET على OpenShift ، يجب أن تكون لديك القدرة على فهم ذلك!

في هذا الترتيب التدريبي التعليمي ، أقفز على فرصة إعطائك فهمًا أساسيًا حول وظائف ASP.NET وما تفعله قبل البدء في تنفيذ التعهدات الخاصة بك على OpenShift. سنصل إلى ذلك في مقال قريب بما فيه الكفاية.

في الأجزاء 1 و 2 من هذا التمرين التعليمي ، سأبدأ بسرعة من خلال استخدام التنسيقات في Visual Studio Community 2015. هذا يعني أنه سيكون لـ Windows في هذا الجزء. على أي حال ، سأعمل أكثر من أعلى إلى أسفل مع القيام بكل شيء بدون تخطيطات في Visual Studio Code في أخذ بعد التمرينات التعليمية ، والتي ستكون ذات صلة بـ Linux أو Mac بالإضافة إلى Windows. في حالة عدم استخدامك لـ Windows ، يمكنك في أي حال أخذ بعد ذلك في أجزاء 1 و 2 للحصول على فكرة عامة حول كيفية إنشاء نقطة نهاية REST في .NET Core.

يجب أن نبدأ!

القسم 1 - إعداد خدمة ASP

سوف تبدأ من خلال تقديم خدمة ASP أساسية باستخدام وحدة تحكم. أحتاج إلى التأكد من رؤية كيفية عمل أجهزة التحكم قبل الانتقال بالكامل إلى MVC.

جعل مشروعك

في Visual Studio (أستخدم الإصدار المجتمعي 2015) ، انقر فوق File (ملف) وبعده New Project (مشروع جديد).

تحت القوالب -> Visual C # -> منظم ويب ، حدد ASP.NET Web Application (.NET Core). من الأهمية بمكان أن تقوم بتحديد .NET Core وليس .NET Framework لأن هذه هي مكتبة cross-stage .NET.

project-1024x552 ASP.NET على OpenShift: الشروع في العمل في ASP.NET

أدخل اسم مجازك - وهذا يمكن أن يكون أي شيء تريده ، في هذه العملية التعليمية سأكون أسميها MeowWorld.

بطبيعة الحال ، سيكون هذا الموقع في منظم مشاريعك في Visual Studio ، ولكن لا تتردد في تغيير ذلك في حالة حصولك على فرصة لتخطي التمرين التعليمي في مكان آخر.

نحن بحاجة إلى إجراء ترتيب آخر (إجابة تشبه مشروعاً آسياً يحمل الأنشطة المتنوعة التي ستعمل معها) ونحتاج إلى تسمية شيء ما.

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

تأكد من تحديد "إنشاء دليل" - وهذا ليس أمراً حاسماً في حالة عدم وجود فرصة لك لفهم ما تفعله ، ولكنه بالأحرى يساعد كثيرًا في حفظ الأشياء.

يمكنك كذلك أن يقوم Visual Studio بإنشاء مخزن git بشكل طبيعي. لن أفعل ذلك لأن هذا هو تمرين تعليمي ، ولكن على نطاق أوسع ، قد تحتاج إلى ذلك.

عندما تكون محتواً بكل واحدة من الإعدادات ، انقر فوق OK للانتقال إلى الخطوة التالية.

اختر نموذجك

هنا يجب أن يكون لديك ثلاثة خيارات. في هذا التمرين التعليمي ، تحتاج إلى اختيار خيار Web API. سوف أدخل إلى الاثنين الآخرين مع الدروس المستقبلية.

template-1-300x234 ASP.NET على OpenShift: الشروع في العمل في ASP.NET

في حالة عدم وجود فرصة لتجميع وتشغيل المشروع في هذه اللحظة ، فإنه سيفتح نافذة برنامج (أو علامة تبويب) ويأخذك إلى ... / واجهة برمجة / قيم / - والتي ستعرض مجموعة JSON تدل على هذا:

api-values-300x66 ASP.NET على OpenShift: الشروع في العمل في ASP.NET

أغلق البرنامج وتأكد من إيقافك للمغامرة عن طريق الضغط على المربع الأحمر (الذي يقول "Quit Debugging" عند الفأرة) مع الهدف الذي يمكنك تغييره.

تغيير جهاز التحكم الخاص بك

في Solution Explorer ، انتقل إلى Solution Name -> src -> Project Name -> Controllers -> ValuesController.cs وافتحه.

انظر كيف أن كل طريقة من الطرق تحتوي على بروتوكول انتقال النص التشعبي… "سمة مرتبطة بها (HttpGet و HttpPost و HttpPut و HttpDelete). هذا هو الأسلوب http - HttpGet` هو تشغيل الطاحونة واحدة تستخدم للوصول إلى صفحة ويب. يمكن تمرير الاعتراضات إلى كل طريقة كعوامل سلسلة الاستعلام (أو بيانات الدورة التدريبية - أكثر على الطرق لاحقًا).

انقر بالزر الأيمن على المغلف تحكم وجعل فئة أخرى تسمى CatController.

controller-300x162 ASP.NET على OpenShift: الشروع في العمل في ASP.NET

إضافة مكتبة Microsoft.AspNetCore.Mvc للمساعدة في الاحتفاظ التعليمات البرمجية الخاصة بك.

أضف طريقة Meow المصاحبة إلى صفك:

code-2-254x300 ASP.NET على OpenShift: الشروع في العمل في ASP.NET

الآن قم بتشغيل الكود. في برنامجك ، يضع / cat / bill / to localhost: ##### لرؤية عملك في الحياة الحقيقية.

feline-bill-300x66 ASP.NET على OpenShift: الشروع في العمل في ASP.NET

تقوم بتطوير HttpGet ("/ cat / bill") للاطلاع على HttpGet ("cat / bill") وتغيير اسم الأسلوب من السلسلة العامة "Yowl ()" لفتح سلسلة Bill ().

يحيط علما بأن لا اسم وحدة تحكم أو طريقة تؤثر على الطريق. من المعتاد أن نجعل كل شيء يتطابق مع ذلك ، لذا عليك تحديث الرمز:

code-3-254x300 ASP.NET على OpenShift: الشروع في العمل في ASP.NET

الآن ماذا عن نحن تشمل قطة أخرى!

code-4-188x300 ASP.NET على OpenShift: الشروع في العمل في ASP.NET

الآن يمكنك تشغيل الكود وفتح البرنامج على: ... / كات / ستيف /

cat-steve-300x66 ASP.NET على OpenShift: الشروع في العمل في ASP.NET

يمكننا الاستمرار في تضمين القطط ، ولكن جعل طريقة لكل شخص يمكن أن يكون مزعجًا بشكل واضح ، لذلك كيف نغير ذلك. يمكننا استخدام تنافس لاسم القطة الذي سيتم تمريره كسلسلة أسئلة. لذلك يمكن أن تشبه الكود الخاص بنا هذا الآن:

code-5-194x300 ASP.NET على OpenShift: الشروع في العمل في ASP.NET

الآن قم بتشغيل الكود وتوجيه متصفحك إلى: ... / القط؟ القط = فاتورة وثم ... / القط؟ القط = ستيف

الآن لدينا القطط بطريقة مماثلة ، ومع ذلك فإن عنوان URL هو إلى حد ما مختلطة. هذا هو المكان الذي تسير فيه العوامل من خلال المسارات. كل ما نحتاج إليه هو تغيير بسيط للرمز:

code-6-194x300 ASP.NET على OpenShift: الشروع في العمل في ASP.NET

علاوة على ذلك ، يمكننا الآن العودة إلى استخدام: ... / cat / bill و ... / cat / steve.

هذا هو الحال بالنسبة للجزء الأولي من هذا العرض. في جعل هذين الطريقتين للقطط وماذا يقولون ، كنت قد بدأت في تقديم خدمة الويب ASP.NET مع اثنين من مكالمات API! سوف تناقش مهمتي المقبلة في الحصول على البيانات وتحديدها ، وكيف تعمل الجلسات ، بينما ننمو سرب القط.

GTranslate Your license is inactive or expired, please subscribe again!