Blog

qtq80-dp1eqm
16 Mar 2017

ASP.NET na OpenShift: Začíname v ASP.NET

Prečo je úvod do ASP.NET na OpenShift?

Pri výkone vývoja ASP.NET pomocou OpenShift som zistil, že niekoľko tutoriálov na začiatku na ASP.NET je

a) nadmerne zmätený a

b) neprejdite nad tým, ako funguje

V prípade, že využijete ASP.NET na OpenShift, mali by ste mať schopnosť ho pochopiť!

V tomto výukovom cvičebnom riešení by som skočil na šancu poskytnúť vám základné pochopenie toho, ako ASP.NET funguje a čo robíte predtým, než začnete so svojimi záväzkami na OpenShift. Dostaneme sa na to v článku čoskoro.

V častiach 1 a 2 tohto inštruktážneho cvičenia sa budem rýchlo zaoberať používaním rozložení v komunite Visual Studio Community 2015. Z toho vyplýva, že to bude pre Windows v tejto časti. V každom prípade budem bežať viac hore dole tým, že robíte všetko bez usporiadania v kóde Visual Studio v zaberaní po cvičení, ktoré budú relevantné pre Linux alebo Mac a navyše Windows. V prípade, že nepoužívate operačný systém Windows, môžete v každom prípade zaobstarať v častiach 1 a 2 všeobecnú predstavu o tom, ako urobiť koncový bod REST v .NET Core.

Mali by sme začať!

Časť 1 - Nastavenie služby ASP

Bude vám začať tým, že vytvoríte základnú službu ASP využívajúcu ovládač. Musím zabezpečiť, aby ste videli, ako fungujú ovládače predtým, než sa úplne presuniete na MVC.

Urobte svoj projekt

V programe Visual Studio (využívam komunitu Edition 2015) kliknite na položku Súbor a potom na Nový projekt.

V rámci organizátora Šablóny -> Visual C # -> Web vyberte ASP.NET Core Web Application (.NET Core). Je dôležité, aby ste si vybrali .NET Core a nie .NET Framework, pretože ide o knižnicu cross-stage .NET.

projekt-1024x552 ASP.NET na OpenShift: Začíname v ASP.NET

Zadajte svoj názov podniku - toto môže byť všetko, čo by ste chceli, v tomto cvičení budem nazývať MeowWorld.

Samozrejme, že toto miesto bude v organizátore Visual Studio Projects, ale neváhajte a zmeňte to v prípade, že by ste dostali šancu na to, aby ste ukladali cvičenie niekde inde.

Potrebujeme urobiť inú dohodu (odpoveď pripomína podnik s eurom, ktorý má rôzne aktivity, s ktorými budete pracovať) a potrebujeme pomenovať niečo.

Samozrejme, dohoda sa nazýva rovnako ako váš podnik. To je nádherne jemné, takže ho opustite tak, ako to môže byť. Ak je to tak, môžete ju premenovať v prípade, že by ste mohli dostať šancu na to.

Uistite sa, že vytvorenie adresára je skontrolované - to nie je kritické v tom, že nie je pravdepodobné, že pochopíte, čo robíte, ale skôr vám to pomôže udržať veci zložené.

Môžete tiež mať Visual Studio urobiť git obchod prirodzene. Nebudem to robiť, pretože toto je inštruktážne cvičenie, ale vo väčšej miere môže byť potrebné.

Keď ste spokojní s každým z týchto nastavení, kliknite na tlačidlo OK a prejdite na nasledujúci krok.

VÝBER VAŠEHO ŠTANDARDU

Tu by ste mali mať tri možnosti. Pre toto cvičenie musíte vybrať voľbu Web API. Dostanem sa do ďalších dvoch s budúcimi výučbami.

šablóna-1-300x234 ASP.NET na OpenShift: Začíname v ASP.NET

Pri šanci, že v tomto momente zostavíte a spustite podnik, otvorí sa okno programu (alebo karta) a dostanete sa na ... / programovacie rozhranie / hodnoty / - ktoré zobrazia cluster JSON, ktorý to dokáže:

api-values-300x66 ASP.NET na OpenShift: Začíname v ASP.NET

Zatvorte program a zabezpečte, aby ste prerušili svoj podnik tým, že stlačíte červený štvorcový úchyt (ktorý hovorí "Ukončiť ladenie" pri prechode myšou) s cieľom, ktorý ho môžete zmeniť.

ZMENY VÁŠHO OVLÁDAČA

V aplikácii Solution Explorer prejdite na Názov riešenia -> src -> Názov projektu -> Ovládače -> ValuesController.cs a otvorte ho.

Pozrite sa, ako každá z metód má Http ... "znak súvisiaci s nimi (HttpGet, HttpPost, HttpPut, andHttpDelete). Toto je http metóda - HttpGet je spustenie mlyna, ktorá sa používa na získanie webovej stránky. Sťažnosti je možné preniesť na každú metódu ako faktory dopytových reťazcov (alebo údaje o kurze - viac na trasách neskôr).

Kliknite pravým tlačidlom na obálky ovládačov a vytvorte inú triedu nazývanú CatController.

regulátor-300x162 ASP.NET na OpenShift: Začíname v ASP.NET

Pridajte knižnicu Microsoft.AspNetCore.Mvc, ktorá vám pomôže udržať váš kód dokonalý.

Pridajte sprievodnú metódu Meow do svojej triedy:

code-2-254x300 ASP.NET na OpenShift: Začíname v ASP.NET

Teraz spustite kód. Vo svojom programe priložte / cat / bill / to localhost: ##### a uvidíte svoju prácu v reálnom živote.

feline-bill-300x66 ASP.NET na OpenShift: Začíname v ASP.NET

Ste vyvíjajúci HttpGet ("/ cat / bill"), aby ste preštudovali HttpGet ("cat / bill") a zmenili názov metódy z verejného reťazca "Yowl ()" na otvorenie reťazca Bill ().

Berte na vedomie, že ani názov kontrolóra ani metóda neovplyvňujú cestu. Je to bežná prax, aby sa všetko zhodovalo, takže aktualizujte kód:

code-3-254x300 ASP.NET na OpenShift: Začíname v ASP.NET

Teraz, ako by sme zaradili ďalšiu mačku!

code-4-188x300 ASP.NET na OpenShift: Začíname v ASP.NET

Teraz môžete spustiť kód a otvoriť program na: ... / cat / steve /

cat-steve-300x66 ASP.NET na OpenShift: Začíname v ASP.NET

Môžeme aj naďalej zahrňovať mačky, a napriek tomu, že metóda pre každého človeka môže byť jednoznačne dráždivá, tak čo to zmeníme. Môžeme použiť tvrdenie o názve mačky, ktoré sa odovzdá ako reťazec otázok. Takže náš kód môže teraz pripomínať toto:

code-5-194x300 ASP.NET na OpenShift: Začíname v ASP.NET

Teraz spustite kód a nasmerujte svoj prehliadač na: ... / cat? Cat = bill a potom ... / cat? Cat = Steve

Teraz máme mačky podobnou metódou, avšak adresa URL je trochu rozbitá. Toto je miesto, kam sa dostanú faktory cestami. Všetko, čo potrebujeme, je malá zmena kódu:

code-6-194x300 ASP.NET na OpenShift: Začíname v ASP.NET

Navyše teraz môžeme spätne využívať: ... / cat / bill a ... / cat / steve.

To je prvý segment tejto prezentácie. Pri vytváraní týchto dvoch spôsobov pre mačky a čo hovoria, ste začali robiť webovú službu ASP.NET s dvoma volaniami API! Môj ďalší príspevok bude diskutovať o tom, ako získať a nastaviť údaje a ako fungujú relácie, keď robíme roj kocúru.

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