Blog

qtq80-dp1eqm
16 Tues. 2017

ASP.NET pe OpenShift: Noțiuni de bază în ASP.NET

/
Adăugată pe site de

De ce o introducere în ASP.NET pe OpenShift?

În ceea ce privește dezvoltarea ASP.NET folosind OpenShift, am descoperit că câteva tutoriale de pornire pe ASP.NET sunt

a) excesiv de entuziasm, și

b) nu treceți peste rudimentele cum funcționează

În cazul în care va utiliza ASP.NET pe OpenShift, ar trebui să aveți capacitatea de ao înțelege!

În acest aranjament de exerciții instructive, aș sari de șansa de a vă oferi o înțelegere fundamentală a modului în care ASP.NET funcționează și ce faceți înainte de a începe să vă angajați pe OpenShift. O să ajungem în scurt timp într-un articol.

În părțile 1 și 2 ale acestui exercițiu de instruire, voi începe să încep rapid prin folosirea de machete în Visual Studio Community 2015. Acest lucru presupune că va fi pentru Windows în această parte. În orice caz, voi conduce mai mult de sus în jos, făcând totul fără machete în Visual Studio Code într-un exercițiu de instruire, care va fi relevant pentru Linux sau Mac și, în plus, Windows. În cazul în care nu utilizați Windows, puteți, în orice caz, să continuați, în părțile 1 și 2, să obțineți un gând general despre cum să faceți un obiectiv final în .NET Core.

Ar trebui să începem!

Secțiunea 1 - Configurarea unui serviciu ASP

Va începe să faceți un serviciu ASP de bază utilizând un controler. Trebuie să vă asigur că vedeți cum funcționează Controlerele înainte de a vă deplasa complet la MVC.

FACEȚI PROIECTUL DUMNEAVOASTRĂ

În Visual Studio (folosesc Community Edition 2015), faceți clic pe Fișier și apoi pe Proiect nou.

În cadrul organizatorului Șabloane -> Visual C # -> Web, selectați aplicația de bază ASP.NET Core (.NET Core). Este crucial să selectați .NET Core și nu .NET Framework, deoarece aceasta este biblioteca .NET în stadiu incipient.

project-1024x552 ASP.NET pe OpenShift: Noțiuni de bază în ASP.NET

Introduceți numele dvs. de risc - acesta poate fi orice doriți, în acest exercițiu de instruire îl voi numi MeowWorld.

Ca o chestiune evidentă, această locație va fi în organizatorul Visual Studio Projects, dar nu ezitați să schimbați acest lucru în cazul în care veți obține o lovitură de șansă de a stoca exercițiul de instruire în altă parte.

Trebuie să facem un alt aranjament (un răspuns seamănă cu o asociere care ține de diverse activități cu care veți lucra) și trebuie să numim ceva aranjament.

Ca o chestiune de bine, acordul este numit la fel ca aventura ta. Acest lucru este splendid de bine, așa că abandonează-l așa cum se întâmplă. Fie ca atare, ești mai mult decât binevenit să îl redenumiți în cazul în care veți obține o lovitură din șansa de a.

Asigurați-vă că este verificat Crearea unui director - acest lucru nu este critic pentru șansa de a înțelege ce faceți, ci mai degrabă ajută foarte mult la păstrarea lucrurilor compuse.

Puteți, de asemenea, să aveți Visual Studio un magazin git în mod natural. Nu voi face asta, deoarece acesta este un exercițiu instructiv, totuși, într-o măsură mai mare, poate fi necesar.

Când sunteți mulțumit de fiecare dintre setări, faceți clic pe OK pentru a vă deplasa la următorul pas.

SELECTAȚI TEMPLATUL

Aici ar trebui să aveți trei alegeri. Pentru acest exercițiu de instruire, trebuie să alegeți opțiunea Web API. Voi intra în celelalte două cu tutoriale viitoare.

template-1-300x234 ASP.NET pe OpenShift: Noțiuni de bază în ASP.NET

Pe șansa de a asambla și a alerga afacerea în acest moment, va deschide o fereastră de program (sau fila) și vă va duce la ... / interfață de programare / valori / - care va arăta un cluster JSON care demonstrează acest lucru:

api-values-300x66 ASP.NET pe OpenShift: Noțiuni de bază în ASP.NET

Închideți programul și asigurați-vă că vă opriți afacerea prin stoarcerea capturării roșii pătrate (care spune "Quit Debugging" atunci când faceți clic pe mouse-ul) cu scopul de al modifica.

ALTEREA CONTROLLERULUI

În Solution Explorer, accesați Solution Name -> src -> Project Name -> Controllers -> ValuesController.cs și deschideți-l.

Vedeți cum fiecare dintre metode are o trăsătură Http ... "asociată cu acestea (HttpGet, HttpPost, HttpPut șiHttpDelete). Aceasta este metoda http - HttpGet` este rula moara utilizata pentru a ajunge la o pagina web. Contențiile pot fi transmise fiecărei metode ca factori de șir de întrebări (sau date de curs - mai multe despre rute mai târziu).

Faceți clic dreapta pe plicurile controlorilor și faceți o altă clasă denumită CatController.

controller-300x162 ASP.NET pe OpenShift: Noțiuni de bază în ASP.NET

Adăugați biblioteca Microsoft.AspNetCore.Mvc pentru a vă menține codul perfect.

Adăugați metoda Meow însoțitoare la clasa dvs.:

code-2-254x300 ASP.NET pe OpenShift: Noțiuni de bază în ASP.NET

Acum rulați codul. În programul dvs., aplicați / cat / factură / localhost: ##### pentru a vă vedea munca în viața reală.

feline-factura-300x66 ASP.NET pe OpenShift: Noțiuni de bază în ASP.NET

Esti în evoluție HttpGet ("/ cat / bill") pentru a percepe HttpGet ("pisică / factură") și pentru a modifica numele metodei din șirul public "Yowl ()" pentru a deschide șirul Bill ().

Luați notă că nici numele controlorului sau metoda nu influențează modul. Este o practică obișnuită de a face totul cu totul, totuși, reîmprospătați codul:

code-3-254x300 ASP.NET pe OpenShift: Noțiuni de bază în ASP.NET

Acum ce zici de a include o altă pisică!

code-4-188x300 ASP.NET pe OpenShift: Noțiuni de bază în ASP.NET

Acum puteți rula codul și deschideți programul la: ... / cat / steve /

cat-steve-300x66 ASP.NET pe OpenShift: Noțiuni de bază în ASP.NET

Putem continua să includem și pisicile, dar făcând o metodă pentru fiecare dintre ele să devină foarte iritantă, așa că schimbăm asta. Putem folosi o contestație pentru numele pisicilor care va fi trecut ca un șir de întrebări. Deci, codul nostru poate acum să semene cu acest lucru:

code-5-194x300 ASP.NET pe OpenShift: Noțiuni de bază în ASP.NET

Acum rulați codul și direcționați browserul la: ... / pisica? Cat = proiect de lege și apoi ... / pisica? Cat = steve

Acum avem pisicile într-o metodă similară, dar URL-ul este oarecum amestecat. Acesta este locul unde se întâmplă factorii prin intermediul traseelor. Tot ce avem nevoie este o mică schimbare a codului:

code-6-194x300 ASP.NET pe OpenShift: Noțiuni de bază în ASP.NET

Mai mult, acum putem să ne reamintim să folosim: ... / cat / bill and ... / cat / steve.

Aceasta este pentru segmentul inițial al acestei prezentări. În a face aceste două căi pentru pisici și ceea ce spun ei, ați început să faceți un serviciu web ASP.NET cu două apeluri API! Următorul post va discuta despre obținerea și setarea datelor și despre modul în care funcționează sesiunile, pe măsură ce creștem roi de pisici.

&bsp

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