Blog

qtq80-dp1eqm
16 Mar 2017

ASP.NET op OpenShift: Getting Start am ASP.NET

/
geschriwwen vum

Firwat eng Einféierung op ASP.NET op OpenShift?

Wann Dir d'ASP.NET-Entwécklung mat OpenShift gemaach hutt, hunn ech fonnt datt e puer Tutorials dobausse fir den Ufank op ASP.NET sinn

a) Iwwerschwemmend Geck, a

b) net iwwer d'wiisst, wéi et funktionnéiert

Falls de Fall ASP.NET op OpenShift benotzt, da sollt Dir d'Kapazitéit hun et ze verstoen!

An dëser Instruktiouneausübung muss ech op d'Chance fir Iech e fundamentale Verständnis vun den ASP.NET-Fuerderungen ze maachen an wat Dir maacht, ier Dir ugefaang Äer Entreprisen op OpenShift setzen. Mir kommen esou datt an engem Artikel bal genuch genuch.

An den Deeler 1 an 2 vun dëser Léierméiglechkeet ginn ech ganz séier erof gaang andeems Layout'en an Visual Studio Community 2015 benotzt. Dëst implizéiert et fir Windows an dësem Deel. An all Fall wäert ech nach méi grouss op d'Säit eroflueden ouni alles ze maachen ouni Layouten am Visual Studio Code an enger Uweisung no Ausbildung, déi relevant sinn fir Linux oder Mac an och Windows. Am Fall wou Dir net Windows benotzt, kënnt Dir an all Fall deelhuelen an deelweis 1 an 2 fir en allgemeng Gedanken ze maachen, wéi Dir en REST-Endpunkt an. NET Core mécht.

Mir sollt Ufank!

Sektioun 1 - Konfiguréieren vun engem ASP Service

Wëllt Dir mat engem Basis ASP-Service benotze fir e Controller ze benotzen? Ech brauch ze suergen datt Dir gesitt wéi Kontroller funktionnéieren, ier Dir ganz op MVC geet.

FIR ÄR PROJEKT

An Visual Studio (ech benotze Gemeinschaft Edition 2015) klickt op Datei an duerno nach neier Projet.

Ënnert den Templates -> Visual C # -> Weborganiséier, wielt ASP.NET Core Web Application (NET Core). Et ass kritesch datt Dir de. NET Core auswielen an net de. NET Framework as dat ass d'.NET-Cross-Stage-Bibliothéik.

project-1024x552 ASP.NET on OpenShift: Getting started in ASP.NET

Gitt Äre Venture-Numm - dat kanns alles wat Dir gär hätt, an dës Léierméiglechkeet wäert ech et MeowWorld nennen.

Et ass selbstverständlech dës Plaz an Ärem Visual Studio Projects Organisateur, awer zéckt net ze froen dëst am Fall wou Dir e Kick aus der Chance kritt, d'Léierkonsultatioun iergendwou zu spepareren.

Mir mussen eng aner Arrangements maachen (eng Äntwert ähnlech wéi e Risikomanagement deen déi verschidde Aktivitéiten hält, déi Dir schafft mat) a mir brauchen d'Organisatioun eppes ze nennen.

Et ass selbstverständlech d'Arrangement sou wéi de Risiko. Dëst ass ganz flott, also verléisst et wéi et kéint sinn. Gitt dat, wéi et vläicht wëllt, Dir sidd méi wéi wëllkomm datt se an den Event ëmbenannt ginn datt Dir e Kick aus der Chance kritt.

Gitt sécher datt e Verëffentleche geschriwwe gëtt kontrolléiert - dat ass net kritesch op der Chance, datt Dir d'Gefill wat Dir maacht, mee et hëlleft eng grouss Erausfuerderung mat Saachen ze kompenséieren.

Dir kënnt och Visual Studio e Git Store natiirlech maachen. Ech wäert dat net maachen wéi dëst e Léierpersonalübung, awer fir eng méi grouss Ausgrenz uginn, musst Dir brauchen.

Wann Dir am Allgemenge vun den Astellungen zefridden sidd, klickt op OK fir op de nächste Stride ze kommen.

WËSST Är Schabloun

Hei musst Dir dräi Choixen hunn. Fir dës Tutorials muss Dir d'Web API Wiel auswielen. Ech wäert an déi aner zwee mat zukünfteg Tutorials goen.

template-1-300x234 ASP.NET on OpenShift: Getting started in ASP.NET

Op der Auschwëndegkeet, déi Dir dëst Moment opgefëllt an de Venture leeft, öffnet Dir eng Programmfënster (oder Tab) a bréngt Iech ... / Programméierungs-Interface / Werten / -, déi e JSON-Cluster demonstriéieren:

api-values-300x66 ASP.NET on OpenShift: Getting started in ASP.NET

Schreift Äre Programm a versécheren datt Dir Äre Risque ophëlt andeems Dir de roude Quadratfangen nidderdréckt (wat "Debuggen beweegt" wann Dir d'Maus iwwerbraucht) mat dem Ziel, deen Dir kënnt änneren.

AARBECHTER VUN DER CONTROLLER

An der Solution Explorer gitt Dir op Solution Name -> src -> ProjectName -> Controller -> ValuesController.cs an opzemaachen.

Kuckt, wéi all ee vun de Methoden e Http ... "Mataarbechter mat hinnen hunn (HttpGet, HttpPost, HttpPut, andHttpDelete). Dëst ass d'http-Methode - HttpGet` ass de Run vun der Mëllech benotzt fir eng Websäit ze kréien. Interessiën kënnen all Methode als Ufrogefokter Faktoren (oder Course Daten - méi op Strecken spéider) ginn.

Klickt op d'Controller-Enveloppe mat a klickt op eng aner Klasse als CatController.

controller-300x162 ASP.NET on OpenShift: Getting started in ASP.NET

Füügt d'Microsoft.AspNetCore.Mvc-Bibliothéik fir hëllefen, Äre Code perfekt ze halen.

Füügt d'Begleedung Meow Method fir Är Klass:

code-2-254x300 ASP.NET on OpenShift: Getting started in ASP.NET

Fuerderen de Code. An Ärem Programm affix / cat / rechnung / zu localhost: ##### fir Är Aarbecht am realen Liewen ze gesinn.

feline-bill-300x66 ASP.NET on OpenShift: Getting started in ASP.NET

Dir sidd evoluéierend HttpGet ("/ cat / bill") fir HttpGet ("cat / bill") ze veränneren an de Numm vun der Methode vum pubesche String "Yowl ()" ze änneren, fir de String Bill () ze öffnen.

Kuckt weg datt weder de Numm vum Controller oder d'Methode beaflosst. Et ass normale Praxis fir alles matzemaachen, awer de Code erfrëschend:

code-3-254x300 ASP.NET on OpenShift: Getting started in ASP.NET

Elo, wéi iwwer eis eng aner Kaz ëmfaasst!

code-4-188x300 ASP.NET on OpenShift: Getting started in ASP.NET

Elo kënnt Dir de Code lafe loossen an Äre Programm opmaachen fir ... / cat / steve /

cat-steve-300x66 ASP.NET on OpenShift: Getting started in ASP.NET

Mir kënnen weiderfuere wéi Kazen, awer trotzdem eng Method fir jiddereen kann ewegs irritéierend sinn, sou wéi mir et änneren. Mir kënnen eng Konkurrenz fir den Numm vum Kado benotzen deen als Froestat iwwerfouert gëtt. Also eis Code kann elo gleewen:

code-5-194x300 ASP.NET on OpenShift: Getting started in ASP.NET

Fuerderen de Code an de Browser direkt op: ... / cat? cat = Bill an dann ... / cat? cat = steve

Elo hu mir d'Kazen an enger ähnlecher Methode, awer d'URL ass e bësse gedréckt. Dëst ass de Wee faktlech Fuerderungen duerch Weeër. Alles wat mir brauchen ass e klenge Changement vum Code:

code-6-194x300 ASP.NET on OpenShift: Getting started in ASP.NET

Ausserdeem kënne mir elo e Réckpedal benotzen: ... / cat / bill / ... / cat / steve.

Dat ass et fir den éischten Segment vun dëser Presentatioun. Wann Dir dës zwee Weeër fir d'Kazen a wat se se soen, hutt Dir ugefaang, en ASP.NET Webservice mat zwee API-Uriff ze maachen! Mäin nächste Post wäerte diskutéieren an d'Datebank ze setzen, a wéi d'Sessions funktionnéieren, wéi mir d'Kat swarm ginn.

Hannerlooss eng Äntwert

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