blog

qtq80-dp1eqm
16 mar 2017

ASP.NET a OpenShift: inici de sessió a ASP.NET

/
Publicat per

Per què una introducció a ASP.NET en OpenShift?

En fer el desenvolupament de ASP.NET utilitzant OpenShift, he trobat que alguns tutorials per començar a ASP.NET són

a) excessivament molest, i

b) no supereu els rudiments de com funciona

En cas que utilitzeu ASP.NET a OpenShift, hauríeu de tenir la capacitat de comprendre-ho.

En aquest arranjament d'exercicis d'instrucció, em posaria a la seva disposició una comprensió fonamental de com funciona ASP.NET i el que està fent abans de començar a posar les seves empreses en OpenShift. Ho aconseguirem en un article amb la suficient rapidesa.

En les parts 1 i 2 d'aquest exercici instructiu, començareu a començar ràpidament utilitzant dissenys en Visual Studio Community 2015. Això implica que serà per a Windows en aquesta part. En qualsevol cas, vaig a executar més de dalt a baix amb fer tot sense dissenys en Visual Studio Code en una presa d'exercici instructiu, que serà rellevant per a Linux o Mac i, a més, Windows. En cas que no utilitzeu Windows, podeu, en qualsevol cas, prendre un temps després en les parts 1 i 2 per obtenir una idea general sobre com fer un extrem de REST a. NET.

Hem de començar!

Secció 1: Configuració d'un servei ASP

Us començarà fent un servei ASP bàsic mitjançant un controlador. He de garantir que vegeu com funcionen els controladors abans de moure's completament a MVC.

Faci EL SEU PROJECTE

En Visual Studio (estic utilitzant Community Edition 2015), feu clic a Fitxer i després Nou projecte.

A la secció Plantilles -> Visual C # -> Organitzador web, seleccioneu ASP.NET Core Web Application (.NET Core). És important que seleccioneu. NET i no. NET Framework ja que aquesta és la biblioteca d'escenes creuades. NET.

project-1024x552 ASP.NET a OpenShift: inici de sessió a ASP.NET

Introduïu el vostre nom de la vostra empresa: això pot ser el que vulgueu, en aquest exercici instructiu el faré anomenar MeowWorld.

Per descomptat, aquesta ubicació es mostrarà a l'organitzador de projectes de Visual Studio, però, no dubteu a canviar-ho en cas que us pateixi l'oportunitat d'emmagatzemar l'exercici instructiu en un altre lloc.

Necessitem fer un altre acord (una resposta s'assembla a una empresa de risc que mantingui les diverses activitats amb les que treballeu) i hem de nomenar alguna cosa.

Com a qüestió natural, l'acord es denomina igual a la vostra empresa. Això és esplèndidament bo, així que abandoneu el que sigui. Sigui com sigui possible, us trobeu més que convidats a canviar-ne el nom en el cas que us pugueu fer un cop d'ull.

Assegureu-vos que Creeu un directori estigui marcat, això no és fonamental si no podeu comprendre què feu, sinó que ajuda molt a mantenir les coses compostes.

També podeu fer que Visual Studio faci una botiga git de manera natural. No ho faré, ja que es tracta d'un exercici instructiu, però per ampliar-lo, és possible que ho necessiteu.

Quan estigueu satisfet amb totes les configuracions, feu clic a Acceptar per passar a la següent pauta.

SELECCIONEU LA TEVA PLANTILLA

Aquí heu de triar tres opcions. Per a aquest exercici instructiu, heu de triar l'elecció de l'API web. Acabaré amb els altres dos amb futurs tutorials.

plantilla-1-300x234 ASP.NET a OpenShift: inici de sessió a ASP.NET

Si no voleu muntar i executar l'empresa en aquest moment, obrirà una finestra del programa (o una pestanya) i us portarà a ... / interfície de programació / valors / - que mostrarà un clúster JSON que demostra això:

api-values-300x66 ASP.NET a OpenShift: inici de sessió a ASP.NET

Tanqueu el vostre programa i assegureu-vos d'aturar la vostra empresa si espremeu la captura de quadrats vermells (que diu "Sortir de depuració" quan feu clic al ratolí) amb l'objectiu que pugui modificar-la.

ALTERANT EL TEU CONTROLADOR

A l'Explorador de solucions, aneu al nom de la solució -> src -> Nom del projecte -> Controladors -> ValuesController.cs i obriu-lo.

Vegeu com cadascun dels mètodes té un caràcter Http ... "relacionat amb ells (HttpGet, HttpPost, HttpPut i HttpDelete). Aquest és el mètode http: HttpGet` és l'execució del molí utilitzat per accedir a una pàgina web. Les reclamacions es poden passar a tots els mètodes com a factors de cadena de consulta (o dades del curs, més a les rutes més endavant).

Feu clic amb el botó dret a sobre dels controladors i feu una altra classe anomenada CatController.

controlador-300x162 ASP.NET en OpenShift: inici de sessió en ASP.NET

Afegiu la biblioteca Microsoft.AspNetCore.Mvc per ajudar a mantenir el codi perfecte.

Afegiu el mètode d'acompanyament Meow a la vostra classe:

codi-2-254x300 ASP.NET a OpenShift: inici de sessió a ASP.NET

Ara executeu el codi. Al vostre programa, afegiu / cat / bill / a localhost: ##### per veure el vostre treball a la vida real.

feline-bill-300x66 ASP.NET a OpenShift: inici de sessió a ASP.NET

Estàs evolucionant HttpGet ("/ cat / bill") per llegir HttpGet ("cat / bill") i canviar el nom del mètode de la cadena pública "Yowl ()" per obrir la cadena Bill ().

Tingueu en compte que ni el nom del controlador ni el mètode influeixen en el camí. És habitual fer que tot coincideixi, així que actualitzeu el codi:

codi-3-254x300 ASP.NET a OpenShift: inici de sessió a ASP.NET

Ara què hi ha d'incloure un altre gat!

codi-4-188x300 ASP.NET a OpenShift: inici de sessió a ASP.NET

Ara podeu executar el codi i obrir el programa per: ... / cat / steve /

cat-steve-300x66 ASP.NET a OpenShift: inici de sessió a ASP.NET

Podem continuar incloent-hi els gats, però fer un mètode per a tothom pot arribar a ser molt irritant, així que, de què ho canviem. Podem utilitzar una contenció per al nom del gat que es passarà com a cadena de preguntes. Per tant, el nostre codi ara pot semblar-ho:

codi-5-194x300 ASP.NET a OpenShift: inici de sessió a ASP.NET

Ara executeu el codi i dirigeu el vostre navegador a: ... / cat? cat = factura i després ... / cat? cat = steve

Ara tenim els gats d'un mètode similar, però l'URL està una mica confús. Aquest és el lloc que ve els factors a través de les rutes. Tot el que necessitem és una mica de canvi al codi:

codi-6-194x300 ASP.NET a OpenShift: inici de sessió a ASP.NET

A més, ara podem donar suport a la utilització de: ... / cat / bill i ... / cat / steve.

Això és per al segment inicial d'aquesta presentació. En fer aquestes dues maneres pels gats i el que diuen, heu començat a fer un servei web ASP.NET amb dues trucades API. La meva propera publicació discutirà sobre com obtenir i establir dades, i com funcionen les sessions, a mesura que creixem l'esquadró de gat.

Deixa un comentari

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