Blog

qtq80-dp1eqm
16 Mar 2017

ASP.NET sa OpenShift: Pagsugod sa ASP.NET

/
posted Pinaagi sa

Nganong usa ka Pasiuna sa ASP.NET sa OpenShift?

Sa paghimo sa ASP.NET nga pag-uswag gamit ang OpenShift, akong nakit-an nga ang pipila ka mga tutorial nga gikan didto alang sa pagsugod sa ASP.NET

a) sobra nga hunahuna boggling, ug

b) ayaw ibutang ang mga basehan kung giunsa kini nga gimbuhaton

Sa kaso magamit ang ASP.NET sa OpenShift, kinahanglan nimo ang kapasidad nga masabtan kini!

Sa kini nga han-ay sa pag-ehersisyo sa pagtudlo, ako makalingkawas sa kahigayunan sa paghatag kanimo sa usa ka sukaranan nga pagsabut kon giunsa sa mga function sa ASP.NET ug unsa ang imong gibuhat sa wala pa ikaw magsugod sa paghimo sa imong mga kalihokan sa OpenShift. Atong makuha kana sa artikulo sa dili madugay.

Sa mga bahin nga 1 ug 2 sa kini nga pag-ehersisyo sa pag-ehersisyo, magsugod ako sa pagsugod sa paspas pinaagi sa paggamit sa mga layout sa Visual Studio Community 2015. Kini nagpasabot nga kini alang sa Windows niining bahina. Sa bisan unsa nga kaso, ako magdagan nga mas taas paubos pinaagi sa paghimo sa tanan nga walay mga layouts sa Visual Studio Code sa pagkuha human sa instructional exercise, nga may kalabutan sa Linux o Mac ug dugang pa sa Windows. Kung dili ka magamit ang Windows, mahimo nimo sa bisan unsa nga kaso nga mag-agi sa mga bahin sa 1 ug 2 aron makakuha og usa ka huna-huna nga ideya kon unsaon paghimo sa usa ka end REST sa .NET Core.

Kita Kinahanglan nga Magsugod!

Seksyon 1 - Pag-set up og ASP Service

Magsugod ka sa paghimo sa usa ka batakang serbisyo sa ASP nga naggamit sa usa ka Controller. Kinahanglan akong sigurohon nga imong makita kung unsa ang gigamit sa Controllers sa dili pa mobalhin sa MVC.

HIMOA ANG IMONG PROYEKTO

Sa Visual Studio (akong gigamit ang Community Edition 2015) i-click ang File ug pagkahuman Bag-o nga Proyekto.

Ubos sa Templates -> Visual C # -> Web organizer, pilia ang ASP.NET Core Web Application (.NET Core). Importante nga imong pilion ang .NET Core ug dili ang .NET Framework ingon nga kini mao ang .NET cross-stage library.

1

Pagsulod sa ngalan sa imong nawong - kini mahimo nga bisan unsa nga gusto nimo, niining instruksion nga pag-ehersisyo nga tawgon nako kini nga MeowWorld.

Isip usa ka butang, kini nga dapit anaa sa imong Visual Studio Projects organizer, apan ayaw pagpanuko sa pag-usab niini kung mahitabo nga ikaw makakuha og higayon sa pagtipig sa ehersisyo sa laing dapit.

Kinahanglan naton nga maghimo sang isa pa ka kasugtanan (ang sabat kaangay sang isa ka negosyo nga ginahiwat ang mga nagkalainlain nga mga hilikuton nga ginapaobra ninyo) kag kinahanglan naton tawgon ang kahimusan sang butang.

Sama sa usa ka butang, ang kahikayan gihisgutan sama sa imong paningkamot. Kini maayo kaayo, busa biyai kini sa ingon. Hinaot nga ingon niini, labaw ka sa pag-abi-abi sa pag-usab sa kini sa higayon nga ikaw makakuha og usa ka sipa gikan sa kahigayunan nga.

Siguroha nga ang Paghimo sa usa ka Directory gitan-aw - dili kini kritikal nga sa higayon nga masabtan nimo ang imong ginabuhat, apan hinoon kini makatabang sa daghan sa paghimo sa mga butang nga gisulat.

Mahimo usab nimo ang Visual Studio nga usa ka git store natural. Dili nako buhaton nga ingon nga kini usa ka ehersisyo nga pag-ehersisyo, apan alang sa usa ka mas dako nga sukdanan nga ipaabot, kinahanglan nimo.

Kon ikaw kontento na sa matag usa sa mga setting, i-klik ang OK aron sa paglihok sa mosunod nga paningkamot.

PAPILI ANG IMONG TEMPLATE

Dinhi kinahanglan ka adunay tulo ka mga pagpili. Alang niining pag-ehersisyo sa pagtudlo, kinahanglan nimo nga pilion ang pagpili sa Web API. Moadto ako sa laing duha sa umaabot nga mga tutorial.

1

Sa higayon nga ikaw magtigum ug magpadagan sa paningkamot niining higayona, kini mag-abli sa usa ka program window (o tab) ug dad-on ka sa ... / programming interface / values ​​/ - nga magpakita sa JSON cluster nga nagpakita niini:

1

Sira ang imong programa ug siguroha nga hunongon ang imong paningkamot pinaagi sa pagputol sa red square catch (nga nag-ingon nga "Quit Debugging" sa diha nga ikaw mag-mouse-over) uban sa tumong nga mahimo nimo kini mausab.

PAG-ALAGAD SA IMONG PAGKAGAMIT

Sa Solution Explorer, adto sa Solution Name -> src -> Project Name -> Controllers -> ValuesController.cs ug ablihi kini.

Tan-awa kon sa unsang paagi ang matag usa sa mga pamaagi adunay usa ka Http ... "kinaiya nga may kalabutan sa kanila (HttpGet, HttpPost, HttpPut, ugHttpDelete). Kini ang http nga pamaagi - ang HttpGet` mao ang pagdagan sa galingan nga gigamit alang sa pagkuha sa usa ka web page. Ang mga panagbingkil mahimong ipasa ngadto sa matag pamaagi isip mga pangutana nga mga butang sa pagsusi (o datos sa kurso - labaw pa sa mga ruta sa ulahi).

I-right-click sa envelope sa mga controllers ug himoa ang laing klase nga gitawag nga CatController.

1

Idugang ang Microsoft.AspNetCore.Mvc librarya aron makatabang nga mahingpit ang imong code.

Idugang ang nag-uban nga paagi sa Meow sa imong klase:

1

Karon himoa ang code. Sa imong programa, ibutang ang / cat / bill / sa localhost: ##### aron makita ang imong trabaho sa tinuod nga kinabuhi.

1

Gipauswag nimo ang HttpGet ("/ cat / bill") aron masabtan ang HttpGet ("cat / bill") ug giusab ang ngalan sa pamaagi gikan sa pubic string "Yowl ()" aron buksan ang string Bill ().

Matikdi nga dili ang ngalan sa controller o ang pamaagi nga makaimpluwensya sa dalan. Kini regular nga praktis aron ang tanan magkaparis sa bisan unsa, busa i-refresh ang code:

1

Karon kung giunsa nga naglakip kami sa laing iring!

1

Karon mahimo nimong modagan ang code ug ablihan ang imong programa sa: ... / cat / steve /

1

Mahimo natong ipadayon ang paglakip sa mga iring, apan ang paghimo sa usa ka pamaagi alang sa matag usa mahimong makalagot kaayo, busa giunsa nato kini usbon. Mahimo natong gamiton ang panagbingkil sa ngalan sa iring nga ipasa ingon nga usa ka pangutana nga hilisgutan. Busa ang atong kodigo mahimong susama karon:

1

Karon himoa ang code ug idirekta ang imong browser sa: ... / cat? cat = bill unya ... / cat? cat = steve

Karon kita adunay mga iring sa susama nga pamaagi, bisan pa niana ang URL ingon og gamay. Mao kini ang dapit diin ang mga butang pinaagi sa mga rota moabut. Ang tanan nga atong gikinahanglan usa ka gamay nga kausaban sa kodigo:

1

Dugang pa, karon mahimo natong i-backpedal sa paggamit: ... / cat / bill ug ... / cat / steve.

Mao kini ang unang bahin niini nga presentasyon. Sa paghimo niining duha ka mga paagi alang sa mga iring ug unsa ang ilang gisulti, nagsugod ka sa paghimo sa ASP.NET nga serbisyo sa web nga adunay duha ka tawag sa API! Ang akong sunod nga post maghisgot sa pagkuha ug pagpahimutang sa datos, ug kung giunsa ang mga sesyon nga magtrabaho, samtang kita magtubo sa cat swarm.

Leave sa usa ka Reply

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