Blog

qtq80-dp1eqm
16 Mar 2017

په OpenShift کې ASP.NET: په ASP.NET کې پېل کول

/
خپرندوی

ولې په OpenShift کې د ASP.NET پېژندنه ولې؟

د OpenShift کارولو څخه د ASP.NET پرمختیا په ترسره کولو کې، ما وموندله چې یو څو سایټونه د ASP.NET په پیل کې هلته شتون لري.

a) د ډیریدو فکر کول، او

ب) د دې کار د څرنګوالي په اړه مه ګړندۍ مه کوئ

په صورت کې به په OpenShift کې د ASP.NET څخه کار واخلئ، تاسو باید دا پوه شئ چې ظرفیت یې لري!

په دې روزنیز تمرین ترتیب کې، زه تاسو ته فرصت درکوم چې تاسو ته د ASP.NET فعالیتونه او د هغه څه چې تاسو کولی شئ مخکې له دې چې تاسو په OpenShift کې خپلې دندې په پیل کولو پیل کړئ بنسټیز مفکوره درکړو. موږ به ژر تر ژره په یوه مقاله کې ورسوو.

په ځینو برخو کې 1 او د دې تعلیمي تمرین 2، زه به د سټیوډ اسوټو ټولنې ټولنې 2015 کې د ترتیبونو په کارولو سره په چټکه سره پرمخ ځم. دا پدې معنی ده چې دا به په دې برخه کې د وینډوز لپاره وي. په هر حالت کې، زه به د بصری سټوډیشن په کود کې پرته له هر څه پرته د لوړې کچې سره وګرځم چې لارښوونې ورزش وروسته ترسره شي، کوم چې لینکس یا ماک او یا هم د وينډوز پورې اړه لري. که چیری تاسو د وینډوز څخه کار نه اخلئ نو تاسو کولی شئ په ځینې حالتونو کې د 1 او 2 په وخت کې واخلئ چې د NTST کور کې د RST پایپ ټیکټ جوړولو څرنګوالي عمومي اندیښنه ترالسه کړئ.

موږ باید پیل کړو!

برخه 1 - د ASP خدمت ترتیب کول

د کنټرولر په کارولو سره د ASP خدمت بنسټیز کولو له لارې به تاسو پیل کړئ. زه دې ته اړتیا لرم چې وګورئ چې کنټرول کوونکي په بشپړ ډول MVC ته د حرکت کولو دمخه کار کوي.

خپل پروژه واخلئ

په Visual Studio کې (زه د ټولنې ایڈیشن 2015 څخه کار اخلم) فایل او وروسته وروسته نوې پروژه کلیک کړه.

د ټایپلو لاندې -> لیدل C # -> د ویب تنظیم کوونکی، د ASP.NET کور ویب غوښتنلیک غوره کړئ (.NET کور). دا خورا مهم دی چې تاسو د .NET کور غوره کړئ او د .NET چوکاټ کار نه وي لکه څنګه چې دا د اینټ پارس پړاو مرحله ده.

په OpenShift کې پروژه - XNUMMXXUMX ASP.NET: په ASP.NET کې پېل کول

د خپل شرکت نوم درج کړئ - دا کیدای شي هغه څه وي چې تاسو یې غواړئ، په دې لارښوونه کې زه به دا مایو ورلډ ته وایم.

په حقیقت کې، دا ځای به ستاسو د لیدیود سټوډیو پروژې په تنظیم کونکي کې وي، مګر بیا هم پدې مسله کې کوم بدلون نه راځي چې تاسو به د بل بل الرښوونې تمرین ذخیره کولو فرصت ترلاسه کړئ.

موږ اړتیا لرو چې یو بل تنظیم (یو ځواب د ایک سیسټم سره ورته وي چې هغه مختلف فعالیتونه چې تاسو سره کار کوئ) او موږ باید د ترتیباتو نوم ولیکو.

د بیلګې په توګه، تنظیم ستاسو د پانګې په څیر نومول شوی دی. دا د حیرانتیا وړ ده، نو له دې امله یې پریښوده چې ممکن وي. داسې وي لکه څنګه چې کیدای شي، تاسو د خوشحاله کیدو څخه ډیر یاست نو دا په هغه ځای کې چې تاسو ته د فرصت څخه لیرې لرې به یې بدل کړئ.

ډاډه کړئ چې یو ډایرکټر جوړ شوی دی - دا د دې فرصت نه لري چې تاسو پوه شئ هغه څه چې تاسو یې کوئ، بلکې دا د یوې لویې معاملې سره مرسته کوي چې د جوړ شوي شیانو ساتلو سره مرسته کوي.

تاسو کولی شئ د لیدیوډو سټوډیو په طبیعي توګه د ګټرو ذخیره جوړه کړئ. زه به دا کار ونه کړم ځکه چې دا یو لارښوونې تمرین دی، لا تر اوسه د پراخې کچې لپاره، تاسو ته اړتیا لرئ.

کله چې تاسو د هر یو ترتیب سره منځپانګې یاست، نو ٹھیک یې کلیک وکړئ چې لاندې لوری ته لاړ شئ.

خپل نوم انتخاب کړئ

دلته تاسو باید درې انتخابونه ولرئ. د دې تدریسي مشق لپاره، تاسو اړتیا لرئ د API API انتخاب غوره کړئ. زه به د راتلونکو درسونو سره دوه نورو ته لاړ شم.

په OpenShift کې ASP.NET: د ASP.NET په پیل کې پیل کول

په دې موقع کې چې تاسو پدې سیسټم کې راټول او اداره کوله، دا به د پروګرام کړکۍ (یا ټیب) پرانیزي او تاسو ته یې ... ... / پروګرامونې انٹرفیس / ارزښتونه / - - کوم چې به JSON کلستر ښیي دا دا څرګندوي:

د OpenShift په اړه د api-values-300xXUMX ASP.NET: په ASP.NET کې پېل کول

خپل پروګرام بند کړئ او ډاډ ترلاسه کړئ چې تاسو د سور مربع کڅوړې د ټوټې کولو له الرې خپل پانګونه بنده کړئ (کوم چې تاسو "مایکروسافټ پریښودل" کله چې مایع ورکړې) وايي چې هغه هدف چې تاسو یې بدلولی شئ.

د خپل کنټرول په بدلولو سره

په حل حل کونکي کې، د حلولو نوم ته لاړ شئ -> src -> د پروژې نوم -> کنټرولګر -> ارزښت کنټرولر.cs او دا خلاص کړئ.

وګورئ چې څنګه د هر یو طریقه Http لري ... "له هغوی سره تړاو لري (HttpGet، HttpPost، HttpPut، andHttpDelete). دا د HTTP میتود دی - HttpGet` د ویب پاڼی لپاره د کارولو لپاره کارول شوي ملګری دی. محتویات د پوښتنو د فکټور فکتورونو په توګه هره طریقه لیږدول کیدی شي (یا د کورس مالومات - وروسته په لارو کې نور).

د کنټرولرانو لفافه په سمه توګه کلیک وکړئ او د CatController په نوم بل بل ټولګي جوړ کړئ.

کنټرولر - XNUMMXXUMX په OpenShift کې ASP.NET: په ASP.NET کې پېل کول

د Microsoft.AspNetCore.Mvc کتابتون اضافه کړئ ترڅو ستاسو کود کوډ پوره وساتي.

خپل ټولګی ته د ملګری میډ میتود اضافه کړئ:

په OpenShift کې ASP.NET: code-2-254xXXUMX په ASP.NET کې پېل کول

اوس کوډ چل کړئ. ستاسو په پروګرام کې، انکس / بلی / بل ځایی ځاییستست ته: ##### په رښتیا ژوند کې ستاسو کار وګورئ.

فايل-بل- 300xXUMUM د OpenShift په اړه ASP.NET: په ASP.NET کې پېل کول

تاسو د HttpGet ("بلی / بل") د کارولو لپاره HttpGet ("/ cat / bill") پراختیا او د سټرایټ بل پرانیستلو لپاره "Yowl ()" د تار تار څخه د طریقې نوم بدلول.

د دې یاد ولرئ چې نه د کنټرولر یا میتود نوم نوم په اغیزمنه توګه اغیزمن کوي. دا منظم عمل دی که څه هم هر څه د میچ جوړولو لپاره، نو د کود کوډ:

په OpenShift کې ASP.NET: code-3-254xXXUMX په ASP.NET کې پېل کول

اوس څنګه موږ په بل بلی کې شامل یو

په OpenShift کې ASP.NET: code-4-188xXXUMX په ASP.NET کې پېل کول

اوس تاسو کوډ کولی شئ او خپل پروګرام پرانیزئ: ... / cat / steve /

د OpenShift په اړه بلیټ سټیټ - 300xXUMUMX ASP.NET: په ASP.NET کې پېل کول

موږ کولی شو د بلیټونو په شمول دوام ورکړو، مګر بیا هم د هر یو لپاره کولی شي جلا جلا وی، نو څنګه یې موږ بدلون موندلی. موږ کولی شو د بلی نوم لپاره یو تغیر وکاروو چې د پوښتنلیک په توګه به لیږدول کیږي. نو زموږ کوډ کولی شي دا ورته ورته وي:

په OpenShift کې ASP.NET: code-5-194xXXUMX په ASP.NET کې پېل کول

اوس کود کوډ کړئ او خپل براوزر ته یې لارښوونه وکړئ: ... / بلی؟ بلی = بل او بیا ... / بلی؟ بلی = سټیټ

اوس موږ په ورته میتود کې بلیونه لرو، که څه هم URL یو څه خندا دی. دا د هغه لارې عوامل دي چې د لارې په اوږدو کې راځي. موږ ټول اړتیا ته اړتیا لرو د کوډ کې لږ بدلون:

په OpenShift کې ASP.NET: code-6-194xXXUMX په ASP.NET کې پېل کول

برسيره پردې، اوس موږ د کارولو لپاره بيرته بيرته اخيستلاى شو: ... / کټ / بل او ... / کټ / سټيو.

دا د دې پریزنټشن لومړنۍ برخې لپاره ده. د بلیونو لپاره او د دوی څه وایی، تاسو د ASP.NET ویب خدمت په دوه API کال سره پیل کړی دی. زما راتلونکی پوسټ به د معلوماتو ترلاسه کولو او ترتیب کولو په اړه بحث وکړي، او څنګه د ناستو کارونو کار کوي، لکه څنګه چې موږ د بلیټ ګرمې کښت کوو.

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