blogg

qtq80-dp1eqm
16 Mar 2017

ASP.NET á OpenShift: Hafist handa í ASP.NET

Af hverju er kynning á ASP.NET á OpenShift?

Í að gera ASP.NET þróun með því að nota OpenShift, hef ég fundið að nokkrar námskeið þarna úti fyrir byrjun á ASP.NET eru

a) óhóflega huga boggling og

b) ekki fara yfir reglur um hvernig það virkar

Ef þú notar ASP.NET á OpenShift, ættir þú að hafa getu til að skilja það!

Í þessari kennslu æfingu fyrirkomulagi, myndi ég hoppa á tækifæri til að gefa þér grundvallar skilning á því hvernig ASP.NET virkar og hvað þú ert að gera áður en þú byrjar að setja fyrirtæki þitt á OpenShift. Við munum komast að því í grein fljótlega.

Í hlutum 1 og 2 af þessari kennslu æfingu, mun ég fara yfir upphaf hratt með því að nýta skipulag í Visual Studio Community 2015. Þetta þýðir að það mun vera fyrir Windows í þessum hluta. Í öllum tilvikum mun ég keyra meira frá toppi til botns með því að gera allt án þess að skipulag í Visual Studio Code í að taka eftir kennslu æfingu, sem mun eiga við um Linux eða Mac og auk Windows. Ef þú notar ekki Windows, getur þú í hvert fall tekið eftir í 1 og 2 hluta til að fá almenna hugsun um hvernig á að búa til REST endapunkt í. NET Core.

Við ættum að byrja!

Section 1 - Setja upp ASP þjónustu

Mun byrja á þér með því að gera grunn ASP þjónustu með því að nota stjórnanda. Ég þarf að tryggja að þú sérð hvernig stjórnendur virka áður en þú ferð alveg yfir á MVC.

Gerðu verkefnið þitt

Í Visual Studio (ég er að nota Community Edition 2015) smelltu á File og síðan Nýtt verkefni.

Undir sniðmátunum -> Visual C # -> Vefur lífrænn, veldu ASP.NET Core Web Application (. NET Core). Það er mikilvægt að þú velur. NET Core og ekki. NET Framework þar sem þetta er .NET kross-stigabókasafnið.

verkefni-1024x552 ASP.NET á OpenShift: Hafist handa í ASP.NET

Sláðu inn nafn fyrirtækis þíns - þetta getur verið allt sem þú vilt, í þessari kennslu æfingu mun ég kalla það MeowWorld.

Að sjálfsögðu mun þessi staðsetning vera í verkefninu Visual Studio Projects, en ekki hika við að breyta þessu ef þú vilt fá sparka út úr möguleika á að geyma kennsluþjálfun einhvers staðar annars staðar.

Við þurfum að gera annað fyrirkomulag (svarið líkist verkefnisstörfum sem hýsir fjölbreytta starfsemi sem þú munt vinna með) og við þurfum að nefna fyrirkomulagið eitthvað.

Að sjálfsögðu er fyrirkomulagið heitið það sama og hættuspilið þitt. Þetta er frábærlega fínn, þannig að yfirgefa það sem það kann að vera. Vertu eins og það er, þú ert meira en velkominn að endurnefna það ef þú vilt fá sparka af tækifæri til.

Gakktu úr skugga um að Búa til möppu sé skoðuð - þetta er ekki mikilvægt við möguleikann á að þú skiljir hvað þú ert að gera, heldur hjálpar það mikið með því að halda hluti saman.

Þú getur einnig haft Visual Studio að gera git verslun náttúrulega. Ég mun ekki gera það þar sem þetta er kennsluþjálfun, en í stórum stíl lengir, getur þú þurft að.

Þegar þú hefur efni á öllum stillingum skaltu smella á OK til að fara á eftirfarandi skref.

Veldu vinnustaðinn þinn

Hér ættir þú að hafa þrjá val. Fyrir þessa kennslu æfingu þarftu að velja val á vefnum API. Ég kem inn í hinar tvær með framtíðarleiðbeiningar.

sniðmát-1-300x234 ASP.NET á OpenShift: Hafist handa í ASP.NET

Á því tækifæri sem þú setur saman og keyrir hættuspilið í augnablikinu mun það opna forritaglugga (eða flipa) og taka þig til ... / forritunargluggi / gildi / - sem sýnir JSON þyrping sem sýnir þetta:

api-gildi-300x66 ASP.NET á OpenShift: Hafist handa í ASP.NET

Lokaðu forritinu og tryggðu að þú hættir hættuspil með því að kreista rauða torgið (sem segir "Hætta við kembiforrit" þegar þú ert með mús yfir) með það að markmiði að þú getur breytt því.

Breyttu stjórnanda þínum

Í Lausnarsnápur, farðu í Lausnarnafn -> src -> Verkefnanafn -> Stjórntæki -> ValuesController.cs og opnaðu það.

Sjáðu hvernig hver aðferðin hefur Http ... "eiginleika sem tengjast þeim (HttpGet, HttpPost, HttpPut ogHttpDelete). Þetta er http aðferðin - HttpGet` er hlaupið á kvarninum sem notaður er til að komast á vefsíðu. Innihald er hægt að fara framhjá öllum aðferðum sem fyrirspurnarstrengarþættir (eða námskeiðsgögn - meira á leiðum seinna).

Hægri smelltu á stýringar umslagið og búðu til annan bekk sem heitir CatController.

stjórnandi-300x162 ASP.NET á OpenShift: Hafist handa í ASP.NET

Bættu Microsoft.AspNetCore.Mvc bókasafninu við til að halda kóðanum þínum fullkomið.

Setjið meðfylgjandi Meow aðferð í bekknum þínum:

kóða-2-254x300 ASP.NET á OpenShift: Hafist handa í ASP.NET

Keyrðu nú kóðann. Í forritinu þínu skaltu tengja / köttur / reikning / til localhost: ##### til að sjá vinnu þína í raunveruleikanum.

feline-bill-300x66 ASP.NET á OpenShift: Hafist handa í ASP.NET

Þú ert að þróa HttpGet ("/ cat / bill") til að lesa HttpGet ("cat / bill") og breyta heiti aðferðarinnar frá skautahringnum "Yowl ()" til að opna streng Bill ().

Takið eftir því að hvorki nafn stjórnandi eða aðferðin hefur áhrif á veginn. Það er reglulegt að gera allt sem passar við, svo hressaðu kóðann:

kóða-3-254x300 ASP.NET á OpenShift: Hafist handa í ASP.NET

Nú hvað um við erum með annan kött!

kóða-4-188x300 ASP.NET á OpenShift: Hafist handa í ASP.NET

Nú getur þú keyrt kóðann og opnað forritið þitt til: ... / cat / steve /

köttur-steve-300x66 ASP.NET á OpenShift: Hafist handa í ASP.NET

Við getum haldið áfram að koma með ketti, en að gera aðferð til að hver og einn geti orðið mjög pirrandi, svo hvað með það að breyta því. Við getum nýtt fyrirmæli um nafnið á köttinum sem verður samþykkt sem spurningalínur. Þannig að númerið okkar getur nú líkað við þetta:

kóða-5-194x300 ASP.NET á OpenShift: Hafist handa í ASP.NET

Keyrðu nú kóðann og beindu vafranum þínum til: ... / köttur? köttur = reikningur og þá ... / köttur? köttur = steve

Nú höfum við ketti á svipaðan hátt, þó slóðin er nokkuð jumbled. Þetta er staðurinn sem gengur í gegnum leiðir kemur inn. Allt sem við þurfum er smá breyting á kóðanum:

kóða-6-194x300 ASP.NET á OpenShift: Hafist handa í ASP.NET

Ennfremur getum við backpedal að nýta: ... / cat / bill og ... / cat / steve.

Það er það fyrir upphaflega hluti þessa kynningar. Þegar þú gerir þessar tvær leiðir fyrir ketti og það sem þeir segja, hefurðu byrjað að gera ASP.NET vefþjónustu með tveimur API símtölum! Næsta póstur minn mun ræða við að fá og setja gögn, og hvernig fundirnir virka, eins og við vaxum köttaskýrið.

&bsp

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