Blogi

qtq80-dp1eqm
16 Teisip 2017

ASP.NET OpenShiftis: ASP.NET-i käivitamine

/
postitas

Miks Sissejuhatus ASP.NET-i kohta OpenShiftis?

ASP.NET arendustegevuses, kasutades OpenShifti, leidsin, et ASP.NET alustamiseks on mõned tutorialid seal

a) liiga murettekitav, ja

b) ärge ületage, kuidas see toimib

Kui kasutate OpenShiftis ASP.NET-i, peaksite seda mõistma!

Selles juhendamise harjutuskorralduses võin ma hüpata võimaluse anda teile põhi arusaam sellest, kuidas ASP.NET toimib ja mida teete, enne kui alustate oma kohustusi OpenShiftis. Me jõuame sellele artiklis piisavalt varsti.

Selle õppematerjali 1 ja 2 osades hakkan ma hakkama kiiresti, kasutades skeeme Visual Studio Community 2015is. See tähendab, et see on Windowsi selles osas. Igal juhul kasutaksin rohkem ülaosast allapoole, tegutsedes kõik, ilma kujundamiseta Visual Studio'i koodis, pärast õpetamist, mis on asjakohane Linuxile või Macile ja lisaks Windowsile. Juhul, kui te ei kasuta Windowsit, võite igal juhul võtta 1i ja 2i osade kaupa, et saada üldine arvamus selle kohta, kuidas NET-Core-i tulemuse lõppu määrata.

Me peaksime alustama!

Jaotis 1 - ASP-teenuse loomine

Alustad teid, tehes ASP-põhise teenuse, kasutades kontrollerit. Ma pean tagama, et näete, kuidas kontrollerid töötavad enne MVC-i täieliku liikumist.

MAKE TEIE PROJEKT

Visual Studiois (ma kasutan ühenduse väljaannet 2015) klõpsake File ja seejärel New Project.

Mallide -> Visual C # -> veebikorraldaja all valige ASP.NET Core veebirakendus (.NET Core). On äärmiselt oluline, et valiksite .NET Core, mitte .NET Framework, kuna see on .NET risttaastikaraamat.

project-1024x552 ASP.NET OpenShiftis: ASP.NET-i käivitamine

Sisestage oma riskikohase nime - see võib olla kõik, mida soovite, käesolevas juhendamises ma kutsun seda MeowWorldiks.

Loomulikult on see asukoht teie Visual Studio Projektide korraldajal, kuid ei kahtle, et seda muuta, kui soovid saada võimaluse salvestada õppustegevust kusagil mujal.

Peame tegema uue kokkuleppe (vastus sarnaneb ässivõimalusega, mis sisaldab erinevaid tegevusi, millega te hakkate tööle võtma) ja peame nimetama kokkuleppe midagi.

Loomulikult nimetatakse kokkulepet samaks kui teie ettevõtmine. See on suurepäraselt hea, nii jätke see endaga kaasa. Olge nii, nagu oleksite, võite te ümber nimetada rohkem, kui võite sellest võimaluse ära kasutada.

Veenduge, et käsku Loo kataloog on märgitud - see ei ole kriitilise tähtsusega väljalülitamise võimaluse suhtes, et mõista, mida teete, aga see aitab palju asju koos hoida.

Samuti saate Visual Studio teha loomulikult git poest. Ma ei tee seda, sest see on õppematerjal, kuid suuremahulise ulatusega võib seda vajada.

Kui olete mõne seadega rahul, klõpsake järgmisel sammul liikumiseks nuppu OK.

SELECT YOUR TEMPLATE

Siin peaks olema kolm valikut. Selle juhendamise jaoks peate valima Web API-i valiku. Ma saan kahele teisele tulevastele õpikodadele.

mall-1-300x234 ASP.NET OpenShiftis: ASP.NET-i käivitamine

Väljas võimalusel koguda ja käivitada ettevõtmine hetkel, avab see programmi akna (või vahelehe) ja viib teid ... / programmeerimise liidesse / väärtusi / - mis näitab JSONi klastrit, mis seda näitab:

api-values-300x66 ASP.NET OpenShiftis: ASP.NET-i käivitamine

Sulgege oma programm ja veenduge, et lõpetate oma venture, pigistades punase ruudu saagi (mis ütleb "Lõpeta silumine" hiirega üle) eesmärgiga, mille saate seda muuta.

KONTROLLERI ALUSTAMINE

Otsige Solution Explorerist Lahendus Nimi -> src -> Projekti nimi -> Kontrollerid -> ValuesController.cs ja avage see.

Vaadake, kuidas kõigil meetoditel on nendega seotud Http ... "tunnus (HttpGet, HttpPost, HttpPut ja HttpDelete). See on HTTP-meetod - HttpGet on veebi lehele jõudmiseks kasutatud veski käitus. Küsimusi saab edastada igale meetodile kui küsitluse stringi teguritele (või muidugi andmeid - hiljem marsruutide kohta).

Paremklõps kontrollerite ümbrikul ja tee mõni teine ​​klass, mida nimetatakse CatControlleriks.

controller-300x162 ASP.NET OpenShiftis: ASP.NET-i käivitamine

Lisage Microsoft.AspNetCore.Mvc-raamatukogu, mis aitab koodi täiuslikuks muuta.

Lisage oma klassi kaasasolev Meow-meetod:

kood-2-254x300 ASP.NET OpenShiftis: ASP.NET-i käivitamine

Nüüd käivitage kood. Oma programmis kinnitage / kass / arve / kohalikule hooajale: #####, et näha oma tööd reaalses elus.

kassiarve-300x66 ASP.NET OpenShiftis: ASP.NET-i käivitamine

Te saate arendada HttpGeti ("/ kass / arve"), et lugeda HttpGeti ("kassi / arve") ja muuta meetodi nime, mis pärineb stringist "Yowl ()" stringi Bill () avamiseks.

Pange tähele, et kontrolleri nimi või meetod ei mõjuta seda. Korralikult on tavaks teha kõik sobivad, nii värskendage koodi:

kood-3-254x300 ASP.NET OpenShiftis: ASP.NET-i käivitamine

Nüüd, kuidas me kaasame veel ühte kassi!

kood-4-188x300 ASP.NET OpenShiftis: ASP.NET-i käivitamine

Nüüd saate koodi käivitada ja oma programmi avada: ... / cat / steve /

cat-steve-300x66 ASP.NET OpenShiftis: ASP.NET-i käivitamine

Me võime jätkata kasside lisamist, kuid iga meetodi loomine võib olla märgatavalt ärritav, ja kuidas me seda muudame. Me võime kasutada väidet kassi nimele, mis edastatakse küsimusringina. Nii et meie kood võib nüüd sarnaneda sellele:

kood-5-194x300 ASP.NET OpenShiftis: ASP.NET-i käivitamine

Nüüd käivitage kood ja suunake oma brauser järgmiselt: ... / kass? cat = arve ja siis ... / kass? cat = steve

Nüüd on kassid sarnases meetodis, kuid URL on mõnevõrra segaduses. See on aset leidvate tegurite kaudu marsruut. Kõik, mida vajame, on koodi väike muutus:

kood-6-194x300 ASP.NET OpenShiftis: ASP.NET-i käivitamine

Veelgi enam, nüüd saame varundada kasutamisele: ... / cat / bill ja ... / cat / steve.

See ongi selle esitlemise esialgne segment. Kasutades neid kahte tüüpi kassidele ja mida nad ütlevad, olete hakanud ASP.NET-i veebiteenuse tegemiseks kahe API-kõnega! Minu järgmine post arutab andmete saamist ja seadistamist ning kuidas toimib istungjärgud, kui kasvatame kassi.

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