blog

qtq80-dp1eqm
16 Mar 2017

ASP.NET na OpenShift: Prvi koraci u ASP.NET

/
Postavljeno od

Zašto Uvod u ASP.NET na OpenShift?

Urađivši ASP.NET razvoj koristeći OpenShift, otkrio sam da nekoliko tutorijala za početak na ASP.NET-u su

a) pretjerano um prevladavaju, i

b) nemojte prevazilaziti način na koji funkcioniše

U slučaju da koristite ASP.NET na OpenShift-u, trebalo bi da imate kapacitet da to shvatite!

U ovom aranžmanu za vežbanje, preskočio bih priliku da vam dam temeljno shvatanje kako ASP.NET funkcioniše i šta radite pre nego što počnete da postavljate svoja preduzeća na OpenShift. Doći ćemo do toga u članku uskoro.

U delovima 1 i 2 ove instrukcije, brzo ću krenuti početkom koristeći layout u Visual Studio Community 2015. To podrazumeva da će biti za Windows u ovom delu. U svakom slučaju, ja ću voditi više od vrha do dna i raditi sve bez postavljanja u Visual Studio Code-u uzimajući nakon nastavne vežbe, koja će biti relevantna za Linux ili Mac, a pored toga i za Windows. U slučaju da ne koristite Windows, u svakom slučaju možete u svakom slučaju oduzeti dijelove 1 i 2 kako biste dobili opštu misao kako napraviti krajnju tačku REST-a u .NET Coreu.

Trebali bismo početi!

Odeljak 1 - Postavljanje ASP servisa

Otvoriće vas osnovnim ASP servisom pomoću kontrolera. Moram osigurati da vidite kako kontrolori funkcionišu pre nego što se potpuno preselite na MVC.

IZLAZITE PROJEKAT

U Visual Studio-u (koristim Community Edition 2015) kliknite File i nakon toga New Project.

U okviru Web Templates -> Visual C # -> Web organizatora izaberite ASP.NET Core Web Application (.NET Core). Od ključnog je značaja da izaberete .NET Core, a ne .NET Framework jer je ovo .NET cross-stage biblioteka.

1

Unesite svoj poduhvatni naziv - ovo može biti sve što želite, u ovoj instrukcijskoj vježbi nazvaću ga MeowWorld.

Naravno, ova lokacija će biti u vašem Visual Studio Project organizatoru, ali nemojte se oklevati da to promenite u slučaju da vam ne bi bilo šanse da uskladištite instrukciju na nekom drugom mestu.

Moramo napraviti još jedan aranžman (odgovor podseća na ace poduhvat koji drži različite aktivnosti koje ćete raditi) i moramo nešto nazvati aranžmanom.

Naravno, aranžman se naziva isto kao i vaš poduhvat. Ovo je sjajno u redu, pa napustite to što je moguće. Ako je to moguće, vi ste više nego dobrodošli da ga preimenujete u slučaju da vam se izuzme šansa.

Proverite da li je kreiran direktorijum - ovo nije kritično zbog šanse da shvatite šta radite, već to mnogo pomaže u čuvanju stvari.

Takođe možete Visual Studio napraviti prodavnicu git naravno. Neću to raditi pošto je ovo instrukcija, ali se u većoj meri produžava, možda ćete morati.

Kada ste zadovoljni sa svakim od postavki, kliknite na dugme U redu da biste se prebacili na sledeći korak.

IZABRATI VAŠU OBJAVU

Ovde bi trebali imati tri izbora. Za ovu vježbu na vježbu morate odabrati izbor Web API-a. Uđem u druge dve sa budućim tutorijalima.

1

Sa šanse da se u ovom trenutku sastavite i pokrenete poduhvat, otvoriće vam programski prozor (ili tab) i odvesti vas ... / programski interfejs / vrednosti / - koji će prikazati JSON klaster koji pokazuje ovo:

1

Zatvorite svoj program i osigurajte da zaustavite svoj poduhvat stiskanjem crvenog kvadrata (koji kaže "Quit Debugging" kada prevlačite mišem) s ciljem da ga možete promijeniti.

ALTERIRANJE VAŠE KONTROLERA

U Solution Explorer-u idite na Solution Name -> src -> Ime projekta -> Kontroleri -> ValuesController.cs i otvorite ga.

Pogledajte kako svaki od metoda ima Http ... "osobinu koja se odnosi na njih (HttpGet, HttpPost, HttpPut i HttpDelete). Ovo je http metoda - HttpGet je mlin koji se koristi za stizanje na web stranicu. Sadržaji se mogu preneti na svaki metod kao faktori niza upita (ili podaci o kursu - više na rutama kasnije).

Kliknite desnim tasterom miša na kontrolnu ploču i napravite drugu klasu pod nazivom CatController.

1

Dodajte biblioteku Microsoft.AspNetCore.Mvc da biste održali svoj kod savršen.

Dodajte prateći Meow metod u svoju klasu:

1

Sada pokrenite kod. U vašem programu, affix / cat / bill / na localhost: ##### da vidite svoj rad u stvarnom životu.

1

Vi se razvijate HttpGet ("/ cat / bill") da biste pročitali HttpGet ("cat / bill") i promijenili naziv metode iz javnog niza "Yowl ()" da biste otvorili niz Bill ().

Imajte na umu da ni naziv kontrolera ili metoda ne utiču na način. Redovna je praksa da sve bude ujednačeno, tako da osvežite šifru:

1

Sada, kako bi uključili još jednu mačku!

1

Sada možete pokrenuti kod i otvoriti svoj program na: ... / cat / steve /

1

Možemo nastaviti sa uključivanjem mačaka, ali način na koji se svaki može postati jasno iritativno, pa kako to promeniti. Možemo iskoristiti raspravu o nazivu mačke koja će biti usvojena kao niz pitanja. Dakle naš kod može sada da podseća na ovo:

1

Sada pokrenite šifru i usmerite svoj pretraživač na: ... / cat? cat = bill i onda ... / cat? cat = steve

Sada imamo mačke na sličnom načinu, međutim URL je malo zbunjen. Ovo je mesto na koji će se uključiti faktori kroz puteve. Sve što nam treba je mala promjena kod:

1

Štaviše, sada možemo podržati korišćenje: ... / mačka / računa i ... / mačka / steve.

To je za početni segment ove prezentacije. Postavljajući ova dva načina za mačke i ono što kažu, počeli ste da pravite ASP.NET web servis sa dva API poziva! Moj sledeći post će diskutovati o dobijanju i podešavanju podataka, io tome kako se sesije rade, dok rastemo mačji roj.

Ostavite odgovor

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