El blog de dinahosting
  • Inicio
  • Novedades
  • Contenidos Técnicos
    • Marketing
    • Seguridad
    • WordPress
    • Prestashop
  • Eventos
  • Equipo DH
  • Clientes

El blog de dinahosting

  • Inicio
  • Novedades
  • Contenidos Técnicos
    • Marketing
    • Seguridad
    • WordPress
    • Prestashop
  • Eventos
  • Equipo DH
  • Clientes
#HalloweenDH

Suscríbete a nuestra newsletter

Recibe quincenalmente consejos muy útiles para tu web y ecommerce. Además con tu alta te regalamos 2 guías: una de iniciación a WordPress y otra con recursos de marketing.

Newsletter
.NET Core, ya en dinahosting

.NET Core ya en nuestros servidores

escrito por José Luis Álvarez febrero 10, 2020

¡Seguimos avanzando! Nuestros servidores Windows Server ya cuentan con la última versión de .NET Core, para que puedas desplegar tus aplicaciones en ASP.NET Core.

Índice de contenidos

  • 1 ¿Qué es .NET Core?
  • 2 Las características de .NET Core
  • 3 Componentes de .NET Core
  • 4 ¿Cómo afecta a tus servidores en dinahosting?
    • 4.1 Modelo de hospedaje en proceso
    • 4.2 Modelo de hospedaje fuera de proceso
  • 5 ¡Ahí va un tutorial!

¿Qué es .NET Core?

Según la documentación oficial, .NET Core es una plataforma de desarrollo open source de Microsoft, que se encarga de su mantenimiento junto a la comunidad de GitHub.

Se implementó desde cero para solucionar cuestiones que se venían arrastrando en .NET Framework, y para facilitar la retro compatibilidad se aprovecharon las definiciones y APIs que ya estaban estandarizadas en .NET.

Las características de .NET Core

Las características más relevantes que incluye esta nueva versión son las siguientes:

  • Multiplataforma

Está portado a los principales sistemas operativos: Windows, macOs y Linux.

  • Coherente entre arquitecturas

Se abstrae de la arquitectura de la máquina (x64, x86 o ARM) en la que corre para ejecutarse de forma homogénea.

  • Autocontenido

El modelo de .NET framework tradicional dicta que el entorno va instalado en la máquina en la que corre la aplicación, pero con la versión Core puede ir autocontenido al compilar la aplicación.

  • Compatibilidad

La versión Core es compatible con .NET Framework, Xamarin y Mono, ya que implementan las mismas interfaces y APIs.

  • Open source

Es un proyecto de la .NET Fundation con licencias MIT y Apache 2.

  • Múltiples lenguajes

Permite desarrollar en C#, Visual Basic y F#.

  • Modular

La versión Core se compone de un pequeño núcleo de funcionalidades básicas que se amplía con paquetes gestionados por Nuget. Esto agiliza las tareas de actualizaciones y parcheo, puesto que solo es necesario actualizar determinados paquetes y no todo el entorno, como ocurre en .NET Framework.

  • Centrado en la consola

La mayoría de operaciones de creación de proyecto, compilado, ejecución y publicación se pueden realizar desde el CLI, por lo que no es necesario Visual Studio. Esto le permite al profesional del desarrollo trabajar en su entorno favorito.

Componentes de .NET Core

Este framework está formado por los siguientes componentes:

  • Runtime de .NET Core

Incluye el entorno de ejecución y bibliotecas para aplicaciones de escritorio y consola.

  • Runtime de ASP.NET Core

Incluye el entorno de ejecución y bibliotecas para aplicaciones web.

  • SDK de .NET Core

Incluye principalmente las herramientas de consola para la gestión de los proyectos.

¿Cómo afecta a tus servidores en dinahosting?

Además de las ventajas ya mencionadas, desarrollar en ASP.NET Core aporta una gestión de peticiones HTTP modular y de alto rendimiento.

Para empezar a disfrutar de esta versión, selecciona en la configuración de la aplicación el modelo de hospedaje en el que quieres ejecutarla.

Modelo de hospedaje en proceso

La aplicación web se ejecuta en el mismo proceso del IIS que sirve las peticiones web. Ofrece un mejor rendimiento que el hospedaje fuera de proceso, ya que no se duplican las peticiones HTTP.

.NET Core, ya en dinahosting

Si no se indica lo contrario, este es el método por defecto para la ejecución de aplicaciones web ASP.NET Core.

Modelo de hospedaje fuera de proceso

La aplicación web se ejecuta en un proceso separado del servidor web. El servidor web IIS recibe una petición web que encamina a ese proceso. Este crea un servidor interno que solo escucha en ‘localhost’, y el IIS devuelve el resultado que le ofrece ese servidor creado por el proceso dotnet, comúnmente denominado Kestrel.

.NET Core, ya en dinahosting

Al contrario que en .NET Framework y un modelo de hospedaje en proceso, este nos permite correr distintas aplicaciones .NET Core con distintas versiones, de forma independiente entre ellas.

Ambos modelos de hospedaje soportan HTTPS. El certificado solo tiene que configurarse en el IIS y en ejecuciones fuera de proceso Kestrel sigue sirviendo peticiones en HTTP.

¡Ahí va un tutorial!

Este es un pequeño tutorial de cómo empezar a crear una aplicación web sobre el framework .NET Core.

1. Instala el .NET Core SDK y comprueba en la consola que está disponible.

.NET Core, ya en dinahosting

2. En una consola ejecuta dotnet new webApp -o helloWorld para crear la base de tu proyecto.

.NET Core, ya en dinahosting

3. Accede al directorio y ejecuta dotnet run. Este comando crea un servidor web para desarrollo que escuchará en los puertos 5000 (HTTP) y 5001 (HTTPS).

.NET Core, ya en dinahosting
.NET Core, ya en dinahosting

4. Cuando tengas la aplicación preparada para publicar en servidor, ejecuta en la consola dotnet publish –c Release.

.NET Core, ya en dinahosting

El directorio C:\Users\Administrator\helloWorld\bin\Release\netcoreapp\publish\ contiene la aplicación compilada para subir al servidor.

¿Tienes alguna duda? Estamos al otro lado del teléfono, email o chat. ¡24/7 y completamente gratis!

0 comentario
0
Facebook Twitter Google + Pinterest

Deja un comentario Cancelar respuesta

*

code

Puedes revocar tu consentimiento, así como otros derechos, tal y como se describe en la información adicional

Información básica sobre protección de datos

Responsable
Dinahosting S.L.  [+ info]
Finalidad y legitimación
Tratamos los datos que nos proporcionas con la finalidad de gestionar tu comentario, incluida su publicación en nuestro blog. Al enviarnos tu comentario o sugerencia nos das tu consentimiento explícito para que tratemos tus datos con esta finalidad  [+ info]
Destinatarios
Publicamos los comentarios que nos envías en el blog. Enviar un comentario en nuestro blog implica la publicación en el blog del ‘nombre’ y, en su caso, el ‘avatar’ que utilices al dejar el comentario  [+ info]
Derechos
Puedes revocar tu consentimiento, así como otros derechos, tal y como se describe en la información adicional  [+ info]
Información adicional
Para más información, consulta nuestra Política de Privacidad

En dinahosting

Promotion Image

Dominios

Promotion Image

Hosting SSD NVMe

Promotion Image

VPS

Suscríbete a nuestra newsletter

Promotion Image Newsletter

Newsletter

Recibe quincenalmente consejos muy útiles para tu web y ecommerce. Además con tu alta te regalamos 2 guías: una de iniciación a WordPress y otra con recursos de marketing.

INFORMACIÓN BÁSICA SOBRE PROTECCIÓN DE DATOS

Responsable
Dinahosting SL. [+ info]
Finalidad y legitimación
Trataremos tus datos con la finalidad de enviarte el boletín electrónico informándote sobre los contenidos del blog. Estamos legitimados para tratarlos porque te has suscrito a nuestra newsletter.[+ info]
Personas destinatarias
No comunicaremos tus datos a terceros, salvo obligación legal.[+info]
Derechos
Puedes revocar tu consentimiento, modificando tu perfil tal y como se describe en el correo electrónico de suscripción.[+ info]
Información adicional
Para más información, consulta nuestra Política de Privacidad.

Conviértete en afiliado

Gana dinero recomendando dinahosting a todo el mundo.
Hazte afiliado

¡Síguenos!

Facebook Twitter Instagram Linkedin Youtube
dinahosting
Facebook Twitter Instagram Linkedin Youtube

LLÁMANOS GRATIS

900 854 000


ESCRÍBENOS

soporte@dinahosting.com

En dinahosting

  • Hosting
  • Dominios

Área privada

  • Panel de administración
  • Webmail
  • Feedback
  • Protección de datos
  • Ayuda
  • 900 854 000
  • soporte@dinahosting.com

@2020 - Dinahosting

INFORMACIÓN BÁSICA SOBRE PROTECCIÓN DE DATOS

Responsable
Dinahosting SL  [+ info]
Finalidad y legitimación
Trataremos tus datos con la finalidad de enviarte el boletín electrónico informándote sobre los contenidos del blog. Estamos legitimados para tratarlos porque te has suscrito a nuestra newsletter  [+ info]
Personas destinatarias
No comunicaremos tus datos a terceros, salvo obligación legal  [+ info]
Derechos
Puedes revocar tu consentimiento, modificando tu perfil tal y como se describe en el correo electrónico de suscripción  [+ info]
Información adicional
Para más información, consulta nuestra Política de Privacidad