Blog

qtq80-dp1eqm
16 pokvariti 2017

ASP.NET na OpenShift: Početak rada u ASP.NET-u

/
Objavio

Zašto Uvod u ASP.NET na OpenShift?

Učinivši ASP.NET razvoj pomoću OpenShift, otkrio sam da nekoliko priručnika vani za početak na ASP.NET su

a) pretjerano um boggling, i

b) ne prelazite osnove kako funkcionira

U slučaju da će ASP.NET koristiti na OpenShiftu, trebali biste imati sposobnost da to shvatite!

U ovom nastavnom rasporedu vježbi, ja bih skočio u priliku da vam daju temeljno razumijevanje kako ASP.NET funkcionira i što radite prije nego počnete stavljati svoje poduzetnike na OpenShift. Doći ćemo do toga u članku dovoljno brzo.

U dijelovima 1 i 2 ove vježbe podučavanja, brzo ću početi s upotrebom izgleda u Visual Studio zajednici 2015. To podrazumijeva da će to biti za Windows u ovom dijelu. U svakom slučaju, vodit ću više od vrha do dna, sve dok ne napravim izgled u Visual Studio kodu nakon instrukcijskog vježbanja koji će biti relevantan za Linux ili Mac i Windows. U slučaju da ne koristite sustav Windows, možete u svakom slučaju uzeti u obzir dijelove 1 i 2 da biste dobili opću misao o tome kako napraviti REST krajnju točku u .NET Core.

Moramo početi!

Odjeljak 1 - Postavljanje ASP usluge

ZapoÄŤit Ä ‡ ete se izradom osnovne ASP usluge koriĹtenjem kontrolera. Moram se pobrinuti da vidite kako kontrolori funkcioniraju prije nego se potpuno prebacuju na MVC.

IZRADITE PROJEKT

U Visual Studio (koristim Community Edition 2015) kliknite Datoteka, a potom Novi projekt.

U odjeljku Predlošci -> Vizualni C # -> Web organizator odaberite ASP.NET osnovnu web-aplikaciju (.NET jezgra). Važno je da odaberete .NET Core, a ne .NET Framework kao što je to .NET cross-stage knjižnica.

project-1024x552 ASP.NET na OpenShiftu: Početak korištenja ASP.NET-a

Unesite svoj naziv poduzetnika - to može biti sve što želite, u ovoj nastavnoj vježbi nazvat ću ga MeowWorldom.

Naravno, ta će lokacija biti u vašem organizatoru Visual Studio Projects, ali ne oklijevajte to promijeniti u slučaju da biste dobili priliku da pohranite instrukcijsku vježbu negdje drugdje.

Moramo napraviti još jedan aranžman (odgovor sliči Ace venture koji drži raznolike aktivnosti s kojima ćete raditi) i moramo nazvati aranžman nešto.

Naravno, aranžman je nazvan isto kao i vaš pothvat. Ovo je izvrsno u redu, pa ga napustite koliko god to bilo. Bilo kako bilo, više ste nego dobrodošli da ga preimenujete u slučaju da dobijete udarac iz prilike.

Provjerite je li označeno Stvaranje imenika - to nije kritično za slučaj da shvatite što radite, već prije mnogo toga pomaže u održavanju sastavljenih stvari.

Isto tako, Visual Studio može napraviti git trgovinu, naravno. Neću to učiniti jer je ovo vježba s nastavom, ali za veći razmak, možda ćete trebati.

Kada budete zadovoljni sa svakom od postavki, kliknite OK (U redu) da biste prešli na sljedeći korak.

ODABERITE VAŠU PROBLEM

Ovdje bi trebali imati tri izbora. Za ovu instrukcijsku vježbu morate odabrati izbor za Web API. Ući ću u druga dva s budućim tutorijalima.

template-1-300x234 ASP.NET na OpenShiftu: Početak rada u ASP.NET-u

U slučaju da u ovom trenutku sastavite i pokrenete pothvat, otvorit će se programski prozor (ili kartica) i odvesti vas do sučelja / vrijednosti / programskog sučelja za programiranje / - koji će pokazati JSON klaster koji to pokazuje:

api-values-300x66 ASP.NET na OpenShift: Početak rada u ASP.NET-u

Zatvorite svoj program i osigurajte da zaustavite svoju potragu tako što ćete stisnuti crveni kvadratni ulov (koji kaže "Prestani ukloniti pogrešku" kada ste prešli mišem) s ciljem da ga možete promijeniti.

MIJENJU VAŠEG KONTROLERA

U Solution Explorer, idite na naziv rješenja -> src -> Naziv projekta -> Upravljači -> ValuesController.cs i otvorite je.

Pogledajte kako svaka od metoda ima Http ... "svojstvo povezano s njima (HttpGet, HttpPost, HttpPut iHttpDelete). Ovo je metoda HTTP-a - HttpGet je trčanje mlin koji se koristi za dobivanje web stranice. Smetnje mogu biti prenesene na svaku metodu kao faktori upitnih nizova (ili podaci o kursu - više o rutama kasnije).

Desnom tipkom miša kliknite omotnicu kontrolera i napravite još jednu klasu nazvanu CatController.

controller-300x162 ASP.NET na OpenShift: Početak rada u ASP.NET-u

Dodajte Microsoft.AspNetCore.Mvc knjižnicu kako biste zadržali svoj kôd savršen.

Dodajte prateću metodu Meow u svoj razred:

code-2-254x300 ASP.NET na OpenShift: Početak rada u ASP.NET-u

Sada pokrenite kôd. U svom programu stavite / cat / bill / to localhost: ##### da biste vidjeli svoj rad u stvarnom životu.

feline-bill-300x66 ASP.NET na OpenShiftu: Početak rada u ASP.NET-u

Razvijate HttpGet ("/ cat / bill") kako biste pročitali HttpGet ("cat / bill") i promijenili naziv metode iz stubičkog niza "Yowl ()" kako biste otvorili niz Bill ().

Imajte na umu da ni naziv kontrolora ni metoda ne utječu na način. Redovna je praksa da se sve podudaraju, pa osvježite kod:

code-3-254x300 ASP.NET na OpenShift: Početak rada u ASP.NET-u

A sada o tome da uključimo još jednu mačku!

code-4-188x300 ASP.NET na OpenShift: Početak rada u ASP.NET-u

Sada možete pokrenuti kôd i otvoriti svoj program: ... / cat / steve /

cat-steve-300x66 ASP.NET na OpenShift: Početak rada u ASP.NET-u

Možemo nastaviti uključivati ​​mačke, ali stvaranje metode za svakoga može postati izrazito iritantno, pa kako ćemo to promijeniti. Možemo iskoristiti tvrdnju za ime mačke koja će biti proslijeđena kao niz za pitanje. Naš kôd sada može nalikovati ovome:

code-5-194x300 ASP.NET na OpenShift: Početak rada u ASP.NET-u

Sada pokrenite kôd i usmjerite preglednik na: ... / mačka? Mačka = zakon a zatim ... / mačka? Mačka = Steve

Sada imamo mačke sličnom metodom, no URL je pomalo zbunjen. Ovo je mjesto koje ide kroz faktore kroz putove. Sve što trebamo je mala promjena u kodu:

code-6-194x300 ASP.NET na OpenShift: Početak rada u ASP.NET-u

Nadalje, sada se možemo vratiti na korištenje: ... / cat / bill i ... / cat / steve.

To je za početni segment ove prezentacije. Pri izradi ovih dvaju načina za mačke i ono što kažu, počeli ste sastavljati ASP.NET web uslugu s dva API poziva! Moj sljedeći post će se raspravljati o dobivanju i postavljanju podataka, i kako sjednice rade, kao što smo rasti mačka roj.

Ostavi odgovor

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