blog

qtq80-dp1eqm
16 romper 2017

ASP.NET en OpenShift: Primeiros pasos en ASP.NET

/
publicado por

Por que unha introdución a ASP.NET en OpenShift?

Ao facer o desenvolvemento de ASP.NET usando OpenShift, descubrín que algúns tutoriais alí fóra para comezar en ASP.NET son

a) excesivamente inquietante, e

b) Non superas os rudimentos de como funciona

No caso de que utilice ASP.NET en OpenShift, debería ter a capacidade de comprende-lo.

Neste arranxo de exercicios de instrución, saltaría a oportunidade de darlle unha comprensión fundamental de como funciona ASP.NET e que está facendo antes de comezar a poñer as súas empresas en OpenShift. Chegaremos a iso nun artigo en breve.

Nas partes 1 e 2 deste exercicio de instrución, vou poñendo en marcha o comezo rápidamente utilizando os esquemas en Visual Studio Community 2015. Isto implica que será para Windows nesta parte. En calquera caso, executarei máis de arriba a abaixo facendo todo sen disposicións en Visual Studio Code nunha toma despois do exercicio de instrución, que será relevante para Linux ou Mac e ademais Windows. No caso de que non estea a usar Windows, pode, en todo caso, levar ao longo das partes 1 e 2 para obter unha idea xeral sobre como facer un punto final REST en .NET Core.

Deberiamos comezar!

Sección 1 - Configurar un servizo ASP

Comezarás facendo un servizo básico ASP usando un controlador. Necesito asegurarme de ver como funcionan os controladores antes de se mover completamente a MVC.

REALIZE O SEU PROXECTO

En Visual Studio (estou utilizando Community Edition 2015) fai clic en Ficheiro e despois Novo proxecto.

En Templates -> Visual C # -> Organizador web, seleccione ASP.NET Core Web Application (.NET Core). É fundamental que seleccione o .NET Core e non o .NET Framework porque esta é a biblioteca de escenarios .NET.

proxecto-1024x552 ASP.NET en OpenShift: Primeiros pasos en ASP.NET

Introduce o teu nome de empresa: isto pode ser o que queiras, neste exercicio de instrución vou chamalo MeowWorld.

Por suposto, esta situación estará no seu organizador de Proxectos de Visual Studio, pero non dubide en cambiar isto no caso de que teña un tiro fóra da posibilidade de almacenar o exercicio de instrución noutro lugar.

Necesitamos facer outro acordo (unha resposta aseméllase a un proxecto que ten as diversas actividades coas que vai traballar) e necesitamos nomear algo.

Por suposto, o acordo ten o mesmo nome que a túa empresa. Isto é esplendidamente bo, así que abandonalo como sexa. Sexa como for, vostede é máis que benvido para cambialo lo no caso de que teña un tiro fóra da oportunidade de.

Asegúrese de que se selecciona un directorio: isto non é crítico en caso de que comprenda o que está a facer, senón que axuda moito a manter as cousas compostas.

Tamén pode que Visual Studio faga unha tenda git de xeito natural. Non vou facer iso porque este é un exercicio de instrución, aínda que se estende a unha maior escala, pode que teña que facelo.

Cando estea contento con cada unha das opcións, faga clic en Aceptar para avanzar no seguinte paso.

SELECCIONE A TÚA PLANTILLA

Aquí debes ter tres opcións. Para este exercicio de instrución, cómpre escoller a elección da API web. Entenderé cos outros dous con futuros tutoriales.

template-1-300x234 ASP.NET en OpenShift: Primeiros pasos en ASP.NET

Ao non ter a oportunidade de montar e executar o proxecto neste momento, abrirá unha fiestra do programa (ou pestana) e levarache a ... / interface de programación / valores / - que mostrará un clúster JSON que demostra isto:

api-values-300x66 ASP.NET en OpenShift: Primeiros pasos en ASP.NET

Peche o programa e asegúrate de deixar o teu negocio presionando a captura de cadrados vermellos (que di "Saír da depuración" ao pasar o rato) co obxectivo de poder modificalo.

ALTERANDO O CONTRATISTA

No Explorador de solucións, vaia ao nome da solución -> src -> Nome do proxecto -> Controladores -> ValuesController.cs e ábreo.

Vexa como cada un dos métodos ten un trazo relacionado con Http ... "(HttpGet, HttpPost, HttpPut e HttpDelete). Este é o método http: HttpGet` é a carreira do molino usado para acceder a unha páxina web. Os contentions pódense pasar a todos os métodos como factores de cadea de investigación (ou datos do curso - máis nas rutas máis adiante).

Fai clic co botón dereito sobre o sobre de controladores e fai outra clase chamada CatController.

controlador-300x162 ASP.NET en OpenShift: Primeiros pasos en ASP.NET

Engada a biblioteca Microsoft.AspNetCore.Mvc para axudar a manter o seu código perfecto.

Engade o método Meow que se acompaña á túa clase:

código-2-254x300 ASP.NET en OpenShift: Primeiros pasos en ASP.NET

Agora executa o código. No seu programa, engade / cat / bill / para localhost: ##### para ver o seu traballo na vida real.

feline-bill-300x66 ASP.NET en OpenShift: Primeiros pasos en ASP.NET

Está a evolucionar HttpGet ("/ cat / bill") para detectar a HttpGet ("cat / bill") e cambiar o nome do método a partir da secuencia pública "Yowl ()" para abrir a cadea Bill ().

Tome nota de que nin o nome do controlador nin o método inflúen no camiño. É a práctica habitual de facer que todo coincida con todo, entón actualice o código:

código-3-254x300 ASP.NET en OpenShift: Primeiros pasos en ASP.NET

Agora que tal incluimos outro gato!

código-4-188x300 ASP.NET en OpenShift: Primeiros pasos en ASP.NET

Agora pode executar o código e abrir o programa para: ... / cat / steve /

cat-steve-300x66 ASP.NET en OpenShift: Primeiros pasos en ASP.NET

Podemos continuar incluíndo os gatos, aínda que facer que un método para cada un poida chegar a ser irritante, polo tanto, ¿qué tal podemos cambiar? Podemos utilizar unha contención para o nome do gato que se pasará como unha cadea de preguntas. Polo tanto, o noso código pode parecerse a isto:

código-5-194x300 ASP.NET en OpenShift: Primeiros pasos en ASP.NET

Agora executa o código e dirixe o teu navegador a: ... / cat? cat = factura e despois ... / cat? cat = steve

Agora temos os gatos nun método similar, pero o URL está algo confundido. Este é o lugar en que van os factores a través das rutas. Todo o que necesitamos é un pequeno cambio no código:

código-6-194x300 ASP.NET en OpenShift: Primeiros pasos en ASP.NET

Ademais, agora podemos empurrar para usar: ... / cat / bill e ... / cat / steve.

Isto é para o segmento inicial desta presentación. Ao facer estas dúas formas para os gatos e para o que din, comezou a facer un servizo web ASP.NET con dúas chamadas de API. A miña próxima publicación discutirá sobre a obtención e configuración de datos e sobre como funcionan as sesións, a medida que creceremos o enxame de gatos.

Deixe unha resposta

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