Blog

qtq80-dp1eqm
16 Mar 2017

ASP.NET en OpenShift: Comenzando en ASP.NET

/
Publicado por

¿Por qué una introducción a ASP.NET en OpenShift?

Al hacer el desarrollo de ASP.NET utilizando OpenShift, he encontrado que algunos tutoriales para comenzar en ASP.NET son

a) excesivamente alucinante, y

b) no repase los rudimentos de cómo funciona

En caso de que utilice ASP.NET en OpenShift, ¡debe tener la capacidad de comprenderlo!

En este arreglo de ejercicios de instrucción, aprovecho la oportunidad para darle una comprensión fundamental de cómo funciona ASP.NET y lo que está haciendo antes de comenzar a poner sus empresas en OpenShift. Veremos eso en un artículo lo suficientemente pronto.

En las partes 1 y 2 de este ejercicio instructivo, repasaremos el comienzo rápidamente utilizando diseños en Visual Studio Community 2015. Esto implica que será para Windows en esta parte. En cualquier caso, ejecutaré más de arriba a abajo haciendo todo sin diseños en Visual Studio Code en un ejercicio instructivo posterior, que será relevante para Linux o Mac y, además, para Windows. En caso de que no esté utilizando Windows, puede, en cualquier caso, seguir luego en las partes 1 y 2 para tener una idea general de cómo hacer un punto final REST en .NET Core.

¡Deberíamos comenzar!

Sección 1 - Configuración de un servicio ASP

Comenzará haciendo un servicio ASP básico utilizando un Controlador. Necesito asegurarme de que vea cómo funcionan los Controladores antes de pasar por completo a MVC.

HAGA SU PROYECTO

En Visual Studio (estoy utilizando Community Edition 2015), haga clic en Archivo y luego en Nuevo proyecto.

En Plantillas -> Visual C # -> Organizador web, seleccione ASP.NET Core Web Application (.NET Core). Es fundamental que seleccione el .NET Core y no el .NET Framework, ya que es la biblioteca .NET cross-stage.

project-1024x552 ASP.NET en OpenShift: Comenzando en ASP.NET

Ingrese su nombre de empresa, esto puede ser lo que desee, en este ejercicio de instrucción lo llamaré MeowWorld.

Por supuesto, esta ubicación estará en su organizador de proyectos de Visual Studio, pero no dude en cambiar esto en caso de que aproveche la oportunidad de almacenar el ejercicio de instrucción en otro lugar.

Necesitamos hacer otro arreglo (una respuesta se asemeja a una empresa acertada que contiene las diversas actividades con las que trabajará) y necesitamos nombrar algo para el arreglo.

Como cuestión de rutina, el acuerdo se llama igual que su empresa. Esto es espléndidamente bueno, así que abandónelo como pueda. Sea como fuere, eres más que bienvenido para cambiarle el nombre en caso de que te des una oportunidad de hacerlo.

Asegúrate de que la opción Crear un directorio esté marcada; esto no es crítico en caso de que comprendas lo que estás haciendo, sino que ayuda mucho para mantener las cosas juntas.

También puede hacer que Visual Studio haga una tienda de git de forma natural. No haré eso ya que este es un ejercicio de instrucción, pero para una extensión de escala mayor, es posible que lo necesite.

Cuando esté satisfecho con cada una de las configuraciones, haga clic en Aceptar para avanzar al siguiente paso.

SELECCIONA TU PLANTILLA

Aquí deberías tener tres opciones. Para este ejercicio de instrucción, debe elegir la opción Web API. Entraré en los otros dos con futuros tutoriales.

template-1-300x234 ASP.NET en OpenShift: Comenzando en ASP.NET

En caso de que ensamble y ejecute la empresa en este momento, se abrirá una ventana (o pestaña) de programa y lo llevará a ... / programming interface / values ​​/ - que mostrará un cluster JSON que lo demuestra:

api-values-300x66 ASP.NET en OpenShift: Comenzando en ASP.NET

Cierre su programa y asegúrese de detener su empresa apretando el cuadrado rojo (que dice "Salir de la depuración" cuando pasa el mouse) con el objetivo de poder modificarlo.

ALTERANDO SU CONTROLADOR

En el Explorador de soluciones, vaya a Nombre de la solución -> src -> Nombre del proyecto -> Controladores -> ValuesController.cs y ábralo.

Vea cómo cada uno de los métodos tiene un rasgo Http ... "relacionado con ellos (HttpGet, HttpPost, HttpPut yHttpDelete). Este es el método http: HttpGet` es la ejecución del molino que se utiliza para acceder a una página web. Los argumentos se pueden pasar a todos los métodos como factores de cadena de consulta (o datos de curso, más sobre las rutas más adelante).

Haga clic con el botón derecho en el sobre de los controladores y cree otra clase llamada CatController.

controller-300x162 ASP.NET en OpenShift: Comenzando en ASP.NET

Agregue la biblioteca Microsoft.AspNetCore.Mvc para ayudar a mantener su código perfecto.

Agregue el método Meow que lo acompaña a su clase:

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

Ahora ejecuta el código. En su programa, affix / cat / bill / a localhost: ##### para ver su trabajo en la vida real.

feline-bill-300x66 ASP.NET en OpenShift: Comenzando en ASP.NET

Está evolucionando HttpGet ("/ cat / bill") para examinar HttpGet ("cat / bill") y cambiando el nombre del método de la cadena pública "Yowl ()" para abrir la cadena Bill ().

Tome nota de que ni el nombre del controlador ni el método influyen en el camino. Sin embargo, es práctica habitual hacer que todo coincida, así que actualice el código:

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

Ahora que tal si incluimos otro gato!

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

Ahora puede ejecutar el código y abrir su programa a: ... / cat / steve /

cat-steve-300x66 ASP.NET en OpenShift: Comenzando en ASP.NET

Podemos continuar incluyendo a los gatos, sin embargo, hacer un método para cada uno puede llegar a ser claramente irritante, entonces, ¿qué tal si cambiamos eso? Podemos utilizar un argumento para el nombre del gato que se pasará como una cadena de preguntas. Entonces nuestro código ahora puede parecerse a esto:

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

Ahora ejecute el código y dirija su navegador a: ... / cat? cat = factura y entonces ... / cat? cat = steve

Ahora tenemos los gatos en un método similar, sin embargo, la URL está un tanto confusa. Este es el lugar donde entran los factores a través de las rutas. Todo lo que necesitamos es un pequeño cambio en el código:

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

Además, ahora podemos volver a utilizar: ... / cat / bill y ... / cat / steve.

Eso es todo por el segmento inicial de esta presentación. Al hacer estas dos formas para los gatos y lo que dicen, ¡has comenzado a crear un servicio web ASP.NET con dos llamadas API! Mi siguiente publicación analizará cómo obtener y configurar datos, y cómo funcionan las sesiones, a medida que crece el enjambre de gatos.

Deje un comentario.

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