Archivo de la etiqueta: Debian

Depuración remota sobre SSH

      No hay comentarios en Depuración remota sobre SSH
Depuración remota sobre SSH

Después de la entrada sobre como instalar NetCore en Linux (o sobre cualquier otro entorno), el siguiente paso lógico es poder depurar nuestro código mientras corre en Linux, como lo haríamos sobre Windows. Para esto, tenemos 2 opciones, utilizar Visual Studio Code o Visual Studio para hacer depuración remota sobre ssh,. En este caso, vamos a utilizar la segunda opción, ya que en la mayoría de los casos en los que usemos NetCore, correrá en un servidor sin interfaz gráfica. Para ello, lo primero que necesitamos es que nuestro equipo Linux tenga un servidor SSH habilitado, esto es lo que ocurre habitualmente, pero en caso de no haberlo puesto durante la instalación del OS, se puede añadir sin problema. Una vez dicho esto, vamos con ello. Proyecto Para poder seguir la entrada, lo primero que vamos a hacer es crear un proyecto de consola de NetCore: Al que le vamos a poner este código: using System; using System.Threading; namespace PostDepuracionRemota { class Program { static void Main(string[] args) { int nIteraciones = 100; Console.WriteLine($”El programa añadirá {nIteraciones} lineas de consola, con una espera de 1 segundo entre lineas”); for(int i = 0; i < nIteraciones; i++) { Console.WriteLine(DateTime.Now); Thread.Sleep(1000); }... Leer más »

Como instalar .NetCore en Linux

      No hay comentarios en Como instalar .NetCore en Linux
Depuración remota sobre SSH

Después de tantas entradas hablando sobre .NetCore y lo que me gusta utilizar una herramienta multiplataforma, hoy vamos a ver como instalar el SDK de .NetCore en Linux. Esto puede parecer algo complicado, pero en realidad es muy muy fácil. En este caso, vamos a utilizar para el ejemplo una distribución Debian 9.5. Instalando .NetCore en Linux En primer lugar, es necesario instalar el paquete “apt-transport-https”, el cual nos permite conectar con los repositorios de Microsoft: sudo apt-get install apt-transport-https Después, vamos a registrar las claves de Microsoft dentro de el registro de claves seguras, de cara a que no nos de advertencias al utilizar HTTPS los repositorios, para ello, escribimos las siguientes instrucciones en la terminal (En caso de no utilizar Debian sino otra distro, puedes consultar las instrucciones aquí): sudo wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg –dearmor > microsoft.asc.gpg sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ sudo wget -q https://packages.microsoft.com/config/debian/9/prod.list sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list Una vez hecho esto, ya hemos añadido los repositorios a nuestra maquina, con lo cual, solo nos queda actualizar la lista e instalar el SDK: sudo apt-get update sudo apt-get install dotnet-sdk-2.1 Con estos sencillos pasos, ya tenemos el SDK instalado… Leer más »