ASP.NET en OpenShift: Primeiros pasos en ASP.NET - ITS Tech School
16 romper 2017
Por que unha introdución a ASP.NET en OpenShift?
REALIZE O SEU PROXECTO
SELECCIONE A TÚA PLANTILLA
ALTERANDO O CONTRATISTA
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.
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.
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.
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.
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:
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.
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.
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:
Agora executa o código. No seu programa, engade / cat / bill / para localhost: ##### para ver o seu traballo na vida real.
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:
Agora que tal incluimos outro gato!
Agora pode executar o código e abrir o programa para: ... / cat / steve /
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:
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:
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.