Blog

qtq80-dp1eqm
16 Mar 2017

ASP.NET su OpenShift: Introduzione in ASP.NET

Perché un'introduzione a ASP.NET su OpenShift?

Facendo lo sviluppo di ASP.NET utilizzando OpenShift, ho scoperto che alcune esercitazioni disponibili per iniziare su ASP.NET sono

a) eccessivamente sconvolgente, e

b) non andare oltre i rudimenti di come funziona

Nel caso utilizzi ASP.NET su OpenShift, dovresti avere la capacità di comprenderlo!

In questa disposizione di esercizi didattici, vorrei cogliere l'occasione per darti una comprensione fondamentale di come funzioni ASP.NET e cosa stai facendo prima di iniziare a mettere le tue iniziative su OpenShift. Ci arriveremo in un articolo abbastanza presto.

Nelle parti 1 e 2 di questo esercizio didattico, inizierò rapidamente a utilizzare i layout nella community di Visual Studio 2015. Ciò implica che sarà per Windows in questa parte. In ogni caso, eseguirò di più dall'inizio alla fine facendo tutto senza layout in Visual Studio Code in un esercizio di esercitazione dopo l'assunzione, che sarà rilevante per Linux o Mac e in aggiunta a Windows. Nel caso in cui non si stia utilizzando Windows, si può in ogni caso seguire dopo nelle parti 1 e 2 per avere un'idea generale di come creare un endpoint REST in .NET Core.

Dovremmo cominciare!

Sezione 1 - Impostazione di un servizio ASP

Ti farà iniziare creando un servizio ASP di base utilizzando un controller. Devo assicurarti di vedere come funzionano i controller prima di passare completamente a MVC.

FAI IL TUO PROGETTO

In Visual Studio (sto utilizzando Community Edition 2015), fai clic su File e poi su Nuovo progetto.

Sotto Modelli -> Visual C # -> Web organizer, selezionare Applicazione Web ASP.NET Core (.NET Core). È fondamentale selezionare .NET Core e non .NET Framework poiché questa è la libreria .NET cross-stage.

project-1024x552 ASP.NET su OpenShift: Introduzione in ASP.NET

Inserisci il tuo nome di rischio - questo può essere qualsiasi cosa desideri, in questo esercizio di istruzione lo chiamerò MeowWorld.

Ovviamente, questa posizione sarà presente nell'organizzatore di Visual Studio Projects, ma non esitare a modificarla nel caso in cui tu ti divertissi con la possibilità di archiviare l'esercizio didattico da qualche altra parte.

Abbiamo bisogno di fare un altro accordo (una risposta assomiglia ad un ace venture che contiene le diverse attività con cui lavorerai) e abbiamo bisogno di nominare qualcosa.

Naturalmente, l'accordo è identico alla tua impresa. Questo è splendidamente bene, quindi abbandonalo come può essere. Comunque sia, sei più che benvenuto nel ridenominarlo nel caso in cui ne avessi la possibilità.

Assicurati che Crea una directory sia selezionata: non è fondamentale se hai la possibilità di comprendere ciò che stai facendo, ma piuttosto aiuta molto a mantenere le cose composte.

Allo stesso modo, Visual Studio può creare un negozio git in modo naturale. Non lo farò perché questo è un esercizio istruttivo, ma per una estensione più ampia, potrebbe essere necessario.

Quando sei soddisfatto di ognuna delle impostazioni, fai clic su OK per passare alla seguente falcata.

SELEZIONA IL TUO MODELLO

Qui dovresti avere tre scelte. Per questo esercizio didattico, è necessario scegliere la scelta dell'API Web. Entrerò negli altri due con futuri tutorial.

modello-1-300x234 ASP.NET su OpenShift: Introduzione in ASP.NET

Nel caso in cui tu possa assemblare e gestire l'impresa in questo momento, aprirà una finestra di programma (o scheda) e ti condurrà a ... / programming interface / values ​​/ - che mostrerà un cluster JSON che dimostra questo:

api-values-300x66 ASP.NET su OpenShift: Introduzione in ASP.NET

Chiudi il programma e assicurati di interrompere la tua avventura schiacciando il fermo del riquadro rosso (che dice "Esci da debugging" quando esegui il passaggio del mouse) con l'obiettivo di poterlo modificare.

MODIFICA DEL CONTROLLER

In Esplora soluzioni, andare su Nome soluzione -> src -> Nome progetto -> Controller -> ValuesController.cs e aprirlo.

Guarda come ognuno dei metodi ha un Http ... "tratto relativo a loro (HttpGet, HttpPost, HttpPut e HttpDelete). Questo è il metodo http - HttpGet` è la corsa del mulino utilizzato per arrivare a una pagina web. Le contese possono essere passate ad ogni metodo come fattori di stringa di richiesta (o dati del corso - più su rotte successive).

Fare clic con il tasto destro sulla busta del controllore e creare un'altra classe denominata CatController.

controller-300x162 ASP.NET su OpenShift: Introduzione in ASP.NET

Aggiungi la libreria Microsoft.AspNetCore.Mvc per mantenere il tuo codice perfetto.

Aggiungi il metodo di accompagnamento Meow alla tua classe:

codice-2-254x300 ASP.NET su OpenShift: Introduzione in ASP.NET

Ora esegui il codice. Nel tuo programma, apponi / cat / bill / a localhost: ##### per vedere il tuo lavoro nella vita reale.

feline-bill-300x66 ASP.NET su OpenShift: Introduzione in ASP.NET

Stai evolvendo HttpGet ("/ cat / bill") per esaminare HttpGet ("cat / bill") e cambiando il nome del metodo dalla stringa pubblica "Yowl ()" per aprire la stringa Bill ().

Prendi nota che né il nome del controller né il metodo influenzano la strada. È prassi regolare far sì che tutto corrisponda, quindi aggiorna il codice:

codice-3-254x300 ASP.NET su OpenShift: Introduzione in ASP.NET

Ora che ne dici di includere un altro gatto!

codice-4-188x300 ASP.NET su OpenShift: Introduzione in ASP.NET

Ora puoi eseguire il codice e aprire il programma per: ... / cat / steve /

cat-steve-300x66 ASP.NET su OpenShift: Introduzione in ASP.NET

Possiamo continuare a includere i gatti, ma fare un metodo per ognuno può essere decisamente irritante, quindi che ne dici di cambiarlo. Possiamo utilizzare una contesa per il nome del gatto che verrà passato come una stringa di domande. Quindi il nostro codice può ora assomigliare a questo:

codice-5-194x300 ASP.NET su OpenShift: Introduzione in ASP.NET

Ora esegui il codice e indirizza il tuo browser a: ... / gatto? Cat = disegno di legge e poi ... / gatto? Cat = steve

Ora abbiamo i gatti in un metodo simile, tuttavia l'URL è in qualche modo confuso. Questo è il fattore determinante per i percorsi che arrivano. Tutto ciò di cui abbiamo bisogno è una piccola modifica al codice:

codice-6-194x300 ASP.NET su OpenShift: Introduzione in ASP.NET

Inoltre, ora possiamo eseguire il backpicking utilizzando: ... / cat / bill e ... / cat / steve.

Questo è per il segmento iniziale di questa presentazione. Nel fare questi due modi per i gatti e quello che dicono, hai iniziato a creare un servizio web ASP.NET con due chiamate API! Il mio prossimo post discuterà di come ottenere e impostare i dati, e di come funzionano le sessioni, mentre cresciamo lo sciame di gatti.

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