Bloggen

qtq80-dp1eqm
16 mar 2017

ASP.NET på OpenShift: Komme i gang i ASP.NET

/
Postet av

Hvorfor en introduksjon til ASP.NET på OpenShift?

I å gjøre ASP.NET utvikling utnytte OpenShift, har jeg funnet ut at noen få opplæringsprogrammer der ute for å begynne på ASP.NET er

a) overdrevet sinnet, og

b) Ikke gå over rudimentene av hvordan det fungerer

Hvis du vil bruke ASP.NET på OpenShift, bør du ha kapasitet til å forstå det!

I denne instruksjonsøvelsen vil jeg hoppe på sjansen for å gi deg en grundig forståelse av hvordan ASP.NET fungerer og hva du gjør før du begynner å sette dine tilsagn på OpenShift. Vi får det snart i en artikkel.

I delene 1 og 2 av denne instruksjonsøvelsen går jeg raskt over ved å bruke oppsett i Visual Studio Community 2015. Dette innebærer at det vil være for Windows i denne delen. I hvert fall vil jeg kjøre mer opp til bunn med å gjøre alt uten layout i Visual Studio Code i en å ta etter instruksjonsøvelse, som vil være relevant for Linux eller Mac og i tillegg Windows. Hvis du ikke bruker Windows, kan du i alle fall ta etter i delene 1 og 2 for å få en generell vurdering av hvordan du lager et REST-endepunkt i. NET Core.

Vi burde begynne!

Seksjon 1 - Sette opp en ASP-tjeneste

Vil begynne deg ved å lage en grunnleggende ASP-tjeneste som bruker en kontroller. Jeg må sørge for at du ser hvordan Controllers fungerer før du flytter helt til MVC.

Gjør ditt prosjekt

I Visual Studio (jeg benytter Community Edition 2015) klikker du på Fil og etterpå Nytt prosjekt.

Under Maler -> Visual C # -> Web arrangør, velg ASP.NET Core Web Application (. NET Core). Det er avgjørende at du velger. NET Core og ikke .NET Framework som dette er .NET-krysstallsbiblioteket.

1

Skriv inn ditt firmanavn - dette kan være alt du vil, i denne instruksjonsøvelsen vil jeg kalle det MeowWorld.

Som en selvfølge vil dette stedet være i Visual Studio Projects-arrangøren, men ikke nøl med å endre dette dersom du vil få et spark ut av sjansen til å lagre instruksjonsøvelsen et annet sted.

Vi må gjøre en annen ordning (et svar ligner et ess-venture som har de ulike aktivitetene du skal jobbe med), og vi må nevne arrangementet noe.

Som en selvfølge er arrangementet det samme som ditt venture. Dette er fantastisk, så forlatt det som mulig. Vær det som det er, du er mer enn velkommen til å gi nytt navn til det i tilfelle at du får et spark ut av sjansen til.

Sørg for at Opprett et katalog er merket - dette er ikke kritisk på av sjansen at du forstår hva du gjør, men det hjelper mye med å holde ting sammensatt.

Du kan også ha Visual Studio lage en gitbutikk naturlig. Jeg vil ikke gjøre det da dette er en instruksjonsøvelse, men for en større skala utvide, må du kanskje.

Når du er fornøyd med alle innstillingene, klikker du OK for å gå videre til følgende trinn.

VELG DITT MØNSTER

Her burde du ha tre valg. For denne instruksjonsøvelsen må du velge Web API-valget. Jeg kommer inn i de to andre med fremtidige opplæringsprogrammer.

1

På sjansen for at du monterer og kjører venture på dette tidspunktet, åpner det et programvindu (eller tab) og tar deg til ... / programmeringsgrensesnitt / verdier / - som vil vise en JSON-klynge som demonstrerer dette:

1

Lukk programmet og sørg for at du stopper risikoen ved å klemme på den røde firkanten fangsten (som sier "Avslutt debugging" når du mus-over) med målet om at du kan endre det.

ALTERING DIN KONTROLLER

I Solution Explorer, gå til Løsningsnavn -> src -> Prosjektnavn -> Controllers -> ValuesController.cs og åpne det.

Se hvordan hver av metodene har et Http ... "-trekk knyttet til dem (HttpGet, HttpPost, HttpPut ogHttpDelete). Dette er http-metoden - HttpGet` er kjøringen av møllen en brukes til å komme til en nettside. Innhold kan overføres til enhver metode som forespørselstrengfaktorer (eller kursdata - mer på ruter senere).

Høyreklikk på kontrollerens konvolutt og lag en annen klasse kalt CatController.

1

Legg til Microsoft.AspNetCore.Mvc biblioteket for å holde koden din perfekt.

Legg til den medfølgende Meow-metoden til klassen din:

1

Kjør nå koden. Legg inn / katt / regning / til lokalhost: ##### for å se arbeidet ditt i virkeligheten.

1

Du utvikler HttpGet ("/ cat / bill") for å lese HttpGet ("cat / bill") og endre navnet på metoden fra pubic string "Yowl ()" for å åpne strengen Bill ().

Legg merke til at verken navnet på kontrolleren eller metoden påvirker måten. Det er vanlig praksis å få alt til å passe, så oppdater koden:

1

Nå, hva med om vi inkluderer en annen katt!

1

Nå kan du kjøre koden og åpne programmet til: ... / cat / steve /

1

Vi kan fortsette med å inkludere katter, men å lage en metode for at alle kan bli tydelig irriterende, så hva med hvordan vi endrer det. Vi kan bruke et påstand for kattenavnet som vil bli bestått som en spørsmålstreng. Så vår kode kan nå ligne dette:

1

Kjør nå koden og styr nettleseren din til: ... / katt? Cat = regningen og deretter ... / katt? Cat = steve

Nå har vi kattene i en lignende metode, men nettadressen er litt jumbled. Dette er stedet som går gjennom ruter kommer inn. Alt vi trenger er en liten endring i koden:

1

Videre, nå kan vi backpedal å utnytte: ... / cat / bill og ... / cat / steve.

Det er det for det første segmentet av denne presentasjonen. Ved å lage disse to måtene for kattene og hva de sier, har du begynt å lage en ASP.NET webtjeneste med to API-anrop! Mitt neste innlegg vil diskutere å få og sette inn data, og hvordan økter fungerer, ettersom vi vokser kattesvampen.

Legg igjen et svar

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