Waarom 'n inleiding tot ASP.NET op OpenShift?
MAAK JOU PROJEK
SELEK JOU TEMPLAAT
Verander jou beheerder
As jy ASP.NET-ontwikkeling gebruik maak van OpenShift, het ek gevind dat 'n paar tutoriale daar buite vir die begin van ASP.NET is.
a) oormatige gedagtes, en
b) Moenie oor die basiese beginsels van hoe dit funksioneer nie
As ASP.NET op OpenShift gebruik word, moet u die vermoë hê om dit te verstaan!
In hierdie instruksie oefening reëling, sal ek die geleentheid kry om jou 'n grondige begrip te gee van hoe ASP.NET funksioneer en wat jy doen voordat jy begin met jou ondernemings op OpenShift. Ons sal dit binnekort in 'n artikel kry.
In dele 1 en 2 van hierdie instruksie oefening gaan ek vinnig begin met die gebruik van uitlegte in Visual Studio Community 2015. Dit impliseer dat dit vir Windows in hierdie deel sal wees. In elk geval loop ek meer bo-aan onder met alles sonder uitlegte in Visual Studio Kode in 'n opvolgende instruksionele oefening. Dit sal relevant wees vir Linux of Mac en ook Windows. As jy nie Windows gebruik nie, kan jy in elk geval in dele 1 en 2 nagesien om 'n algemene idee te kry van hoe om 'n REST-eindpunt in. NET Core te maak.
Ons moet begin!
Afdeling 1 - Stel 'n ASP-diens op
Sal u begin deur 'n basiese ASP-diens te maak wat 'n Kontroleur gebruik. Ek moet seker maak dat jy sien hoe beheerders funksioneer voordat hulle heeltemal na MVC beweeg.
In Visual Studio (Ek gebruik gemeenskapsuitgawe 2015) kliek op File en daarna New Project.
Kies onder die Templates -> Visual C # -> Web organiseerder ASP.NET Core Web Application (. NET Core). Dit is van kritieke belang dat u die. NET Core en nie die. NET Framework kies nie, aangesien dit die .NET-kruis-stadium biblioteek is.
Voer jou onderneming se naam in - dit kan enigiets wees wat jy wil hê. In hierdie instruksie oefen ek MeowWorld.
Uiteraard sal hierdie ligging in u Visuele Studio Projek-organiseerder wees, maar moet asseblief nie huiwer om dit te verander indien u die kans kry om die instruksie oefening êrens anders te stoor nie.
Ons moet 'n ander reëling tref ('n antwoord lyk soos 'n ace-onderneming wat die diverse aktiwiteite waaroor u gaan werk) en ons moet die reëling iets noem.
Natuurlik word die reëling dieselfde as u onderneming genoem. Dit is wonderlik goed, so laat dit vaar. As dit so is, is jy meer as welkom om dit te hernoem as jy die kans kry om 'n kans te kry.
Maak seker dat 'n gids geskep is. Dit is nie noodsaaklik dat jy verstaan ​​wat jy doen nie, maar dit help baie om dinge te hou wat saamgestel is.
U kan ook Visuele Studio natuurlik 'n git-winkel maak. Ek sal dit nie doen nie, aangesien dit 'n instruksionele oefening is, maar jy moet dit op 'n groter skaal uitbrei.
As jy tevrede is met elkeen van die instellings, klik OK om na die volgende stap te beweeg.
Hier moet jy drie keuses hê. Vir hierdie instruksie-oefening moet jy die Web API-keuse kies. Ek sal in die ander twee kom met toekomstige tutoriale.
Op die kans dat u die onderneming op die oomblik opstel en hardloop, sal dit 'n programvenster (of tab) oopmaak en u na ... / programmering koppelvlak / waardes / - wat 'n JSON-groep sal aantoon wat dit aantoon:
Maak jou program toe en maak seker dat jy jou onderneming stop deur die rooi vierkant vang te druk (wat sê: "Onthou debugging" as jy oorskakel) met die doel om dit te verander.
In die Oplossing Explorer, gaan na Oplossingsnaam -> src -> Projeknaam -> Beheerders -> WaardesController.cs en maak dit oop.
Kyk hoe elkeen van die metodes het 'n Http ... "eienskap wat met hulle verband hou (HttpGet, HttpPost, HttpPut, enHttpDelete). Dit is die http-metode - HttpGet` is die aanloop van die meule wat gebruik word om 'n webblad te kry. Stellings kan geslaag word vir elke metode as navraagstrengfaktore (of kursusdata - meer op roetes later).
Regskliek op die beheerders koevert en maak 'n ander klas genaamd CatController.
Voeg die Microsoft.AspNetCore.Mvc biblioteek by om jou kode volmaak te hou.
Voeg die meegaande metode by jou klas by:
Begin nou die kode. In jou program, affix / cat / bill / to localhost: ##### om jou werk in die werklike lewe te sien.
U ontwikkel HttpGet ("/ cat / bill") om HttpGet ("kat / rekening") te lees en die naam van die metode te verander van die snaarreeks "Yowl ()" om 'n snaarwetsontwerp oop te maak.
Let daarop dat nie die naam van die beheerder of die metode die weg beïnvloed nie. Dit is gereelde oefening om alles aan te pas, so verfris die kode:
Nou hoe gaan dit met ons nog 'n kat!
Nou kan jy die kode hardloop en jou program oopmaak na: ... / kat / steve /
Ons kan voortgaan om katte in te sluit, maar om 'n metode te maak vir elkeen kan duidelik irriterend wees, so hoe gaan dit met ons om dit te verander. Ons kan 'n stelling gebruik vir die katnaam wat as 'n vraestel gevoer sal word. So ons kode kan nou soos volg lyk:
Begin nou die kode en stuur jou blaaier na: ... / kat? Kat = wetsontwerp en dan ... / kat? Kat = Steve
Nou het ons die katte in 'n soortgelyke metode, maar die URL is ietwat gemompel. Dit is die plek waar die faktore deur roetes kom. Al wat ons nodig het, is 'n klein verandering in die kode:
Verder, nou kan ons backpedal gebruik: ... / kat / rekening en ... / kat / steve.
Dit is dit vir die aanvanklike segment van hierdie aanbieding. As jy hierdie twee maniere vir die katte maak en wat hulle sê, het jy begin met die maak van 'n ASP.NET webdiens met twee API-oproepe! My volgende pos sal bespreek kry en instellings van data, en hoe sessies werk, soos ons die kat swerm groei.