بلاگ

QTQ80-DP1eqm
16 مارچ 2017

اوپن شفٹ پر ایس ایس.NET: ASP.NET میں شروع ہو رہا ہے

/
کی طرف سے پوسٹ کیا گیا

OpenShift پر ASP.NET کا تعارف کیوں؟

OpenShift استعمال کرتے ہوئے ASP.NET ترقی میں، میں نے محسوس کیا ہے کہ ASP.NET پر شروع کرنے کے لئے کچھ سبق وہاں موجود ہے.

ا) بگگنگ، اور

ب) یہ کیسے کام کرتا ہے اس کے رویوں پر مت کرو

اگر صورت میں OpenSPift پر ASP.NET کا استعمال کریں گے، تو آپ کو اسے سمجھنے کی صلاحیت ہونا چاہئے!

اس تدریس میں ورزش کے انتظام میں، میں آپ کو OpenShift پر اپنے کاموں کو شروع کرنے سے قبل کس طرح ASP.NET افعال اور آپ کیا کر رہے ہیں کی بنیاد پر ایک بنیادی فہم فراہم کرنے کا موقع دے گا. ہم جلد ہی اس مضمون میں ایک مضمون میں ملیں گے.

حصوں میں 1 اور 2 اس تدریس کے مشق میں، میں بصری اسٹوڈیو کمیونٹی 2015 میں ترتیبات کا استعمال کرکے تیزی سے شروع کروں گا. اس کا مطلب یہ ہے کہ یہ اس حصے میں ونڈوز کے لئے ہوگا. کسی بھی صورت میں، میں بصری اسٹوڈیو کوڈ میں ترتیب کے بغیر سب کچھ کرنے کے ساتھ نیچے اوپر اوپر چلوں گا، جس میں لینکس یا میک اور اس کے علاوہ ونڈوز سے متعلقہ ہوں گے. اگر آپ ونڈوز کا استعمال نہیں کررہے ہیں تو، آپ کسی بھی صورت میں 1 اور 2 میں لے سکتے ہیں تاکہ عام نیٹ ورک میں REST اختتام پذیری بنانے کے بارے میں عام سوچ حاصل ہو.

ہمیں شروع کرنا چاہئے!

سیکشن 1 - ایک ایس ایس پی سروس کی ترتیب

کنٹرولر کا استعمال کرتے ہوئے بنیادی ASP سروس بنانے سے آپ کو شروع کر دے گا. مجھے اس بات کا یقین کرنے کی ضرورت ہے کہ آپ کنورٹرز کو مکمل طور پر MVC پر منتقل کرنے سے قبل کس طرح کام کریں.

اپنے منصوبے کو بنائیں

بصری اسٹوڈیو میں (میں کمیونٹی ایڈیشن 2015 استعمال کر رہا ہوں) فائل پر کلک کریں اور اس کے بعد نئی پروجیکٹ.

سانچے کے تحت -> بصری سی # -> ویب آرگنائزر، منتخب کریں ASP.NET کور ویب ایپلیکیشن (.NET کور). یہ اہم ہے کہ آپ .NET کور کو منتخب کریں اور نہ ہی نیٹ فریم ورک کے طور پر .NET نیٹ ورک کی لائبریری ہے.

1

اپنے انٹرپرائز کا نام درج کریں - یہ کچھ بھی ہو سکتا ہے جو آپ کو پسند ہے، اس ہدایتی مشق میں میں اسے فروغ دینے والا ہوں.

کورس کے طور پر، یہ مقام آپ کے بصری سٹوڈیو پروجیکٹ آرگنائزر میں ہو گا، لیکن اس واقعے میں اسے تبدیل کرنے میں ہچکچاہٹ نہ کریں کہ آپ کو کہیں اور دوسرے تعلیمی اداروں کو ذخیرہ کرنے کے موقع سے لات ماریں.

ہمیں ایک اور انتظام کرنے کی ضرورت ہے (جواب ایک ایسی ایسی ایسی ایسی خصوصیت کی طرح ہے جس میں آپ مختلف کاموں کے ساتھ کام کررہے ہیں) اور ہمیں انتظامات کا نام دینا ہوگا.

کورس کے طور پر، انتظام آپ کے منصوبے کے طور پر اسی طرح کا نام دیا جاتا ہے. یہ عمدہ ٹھیک ہے، لہذا اس طرح کو چھوڑ دو. ایسا ہی ہو جیسا کہ ہوسکتا ہے، آپ اس موقع پر اس کا نام تبدیل کرنے کے خواہشمند ہیں اور آپ کو اس موقع پر لینا ہوگا.

یقینی بنائیں کہ ایک ڈائرکٹری کی جانچ پڑتال کی گئی ہے - یہ اس موقع پر اہم نہیں ہے کہ آپ سمجھتے ہو کہ آپ کیا کر رہے ہیں، بلکہ اس میں چیزوں کو برقرار رکھنا بہت اچھا کام ملتا ہے.

آپ اسی طرح بصری سٹوڈیو کو قدرتی طور پر گٹ سٹور بنا سکتے ہیں. میں ایسا نہیں کروں گا کیونکہ یہ ایک معنوی مشق ہے، ابھی تک بڑے پیمانے پر توسیع کے لئے، آپ کو ضرورت ہوسکتی ہے.

جب آپ ترتیبات میں سے ہر ایک کے ساتھ مواد ہیں، تو ذیل میں درجے پر منتقل کرنے کے لئے ٹھیک پر کلک کریں.

اپنا ملاپ منتخب کریں

یہاں آپ کو تین انتخاب کرنا چاہئے. اس ہدایات کے لۓ، آپ کو ویب API انتخاب کا انتخاب کرنا ہوگا. میں مستقبل کے سبق کے ساتھ دوسرے دو میں ملوں گا.

1

اس موقع پر آپ اس وقت جمع کرتے ہیں اور اس منصوبے کو چلاتے ہیں، یہ ایک پروگرام ونڈو (یا ٹیب) کھلے گا اور آپ کو ... / پروگرامنگ انٹرفیس / اقدار / جو کہ آپ JSON کلسٹر دکھائے گا اس کا مظاہرہ کریں گے:

1

اپنے پروگرام کو بند کرو اور سرخ سرخ مرچ کو نچوڑ کر اپنے منصوبے بند کرو (جس کا کہنا ہے کہ "آپ ماؤس پر جب" ڈیبٹ سے باہر نکلیں ") اس مقصد کے ساتھ جو آپ اسے تبدیل کرسکتے ہیں.

اپنے کنٹرولر کے ساتھ

حل ایکسپلورر میں، حل کا نام -> src -> پروجیکٹ کا نام -> کنٹرولر -> ValuesController.cs پر جائیں اور اسے کھولیں.

ملاحظہ کریں کہ طریقوں میں سے ہر ایک کو ایک Http ... "ان سے متعلق نمائش (HttpGet، HttpPost، HttpPut، andHttpDelete). یہ HTTP کا طریقہ ہے - HttpGet` مل ویب کا حصہ ہے جو ویب صفحہ پر حاصل کرنے کے لئے استعمال کیا جاتا ہے. سوالات انکوائری سٹرنگ عوامل کے طور پر ہر طریقہ پر منتقل کر سکتے ہیں (یا کورس کے اعداد و شمار - بعد میں راستے پر).

کنٹرولرز لفافے پر دائیں پر کلک کریں اور CatController نامی ایک اور کلاس بنائیں.

1

Microsoft.AspNetCore.Mv لائبریری شامل کریں آپ کے کوڈ کو مکمل رکھنے میں مدد کرنے کے لئے.

اپنی کلاس میں میو طریقہ کے ساتھ شامل کریں:

1

اب کوڈ چلائیں. آپ کے پروگرام میں، پرسکس / بلی / بل / مقامی ہسٹسٹ میں: ##### حقیقی زندگی میں آپ کے کام کو دیکھنے کے لئے.

1

آپ HttpGet ("/ بلی / بل") تیار کر رہے ہیں HttpGet ("بلی / بل") کو سنبھالنے اور سٹرل بل () کو کھولنے کے لئے پبلک سٹرنگ "یول ()" کے طریقہ کار کو تبدیل کرنے کے لئے.

نوٹ کریں کہ نہ ہی کنٹرولر کا نام یا طریقہ طریقہ پر اثر انداز ہوتا ہے. تاہم ہر چیز کو میچ کرنے کے لئے باقاعدہ عمل ہے، تو کوڈ کو تازہ کر دیں:

1

اب ہم کس طرح ایک اور بلی شامل ہیں کے بارے میں

1

اب آپ کوڈ چلا سکتے ہیں اور اپنے پروگرام کو کھول سکتے ہیں: ... / بلی / اسٹیو /

1

ہم بلیوں سمیت جاری رہ سکتے ہیں، لیکن ابھی تک ہر ایک کے لئے ایک طریقہ بنانا الگ الگ ہوسکتا ہے، لہذا ہم اسے کس طرح تبدیل کرتے ہیں. ہم بلی کا نام کے لئے تنازعہ استعمال کرسکتے ہیں جو ایک سوال سٹرنگ کے طور پر منظور کیا جائے گا. لہذا ہمارے کوڈ اب اس سے ملتے ہیں:

1

اب کوڈ چلائیں اور اپنے براؤزر کو براہ راست کریں: ... / بلی؟ بلی = بل اور پھر ... / بلی؟ بلی = اسٹیو

اب ہمارے پاس اسی طرح کی بلیوں کی بلییاں ہیں، لیکن یو آر ایل میں کچھ گونج ہے. یہ راستے کے ذریعے جگہ جانے والا عوامل ہے. ہم سب کی ضرورت ہے کوڈ میں تھوڑی تبدیلی ہے.

1

مزید برآں، اب ہم استعمال کرنے کے لۓ پچھلے پیچھے کرسکتے ہیں: ... / بلی / بل اور ... / بلی / اسٹیو.

یہ اس پیشکش کے ابتدائی حصے کے لئے ہے. بلیوں اور جو کچھ کہتے ہیں ان دو طریقوں کو بنانے میں، آپ نے اے پی پی.NET ویب سروس کو دو API کالوں کے ساتھ بنانا شروع کر دیا ہے! میری اگلی پوسٹ اعداد و شمار حاصل کرنے اور ترتیب دینے پر تبادلہ خیال کریں گے، اور ہم کس طرح کام کرنے کے لئے کام کریں گے، جیسا کہ ہم بلی جھگڑا بڑھاتے ہیں.

جواب چھوڑیں

GTranslate Please upgrade your plan for SSL support!
GTranslate Your license is inactive or expired, please subscribe again!