jueves, 27 de octubre de 2016

Instalar ASP .net en Ubuntu 16.04

Para trabajar con asp .net en Linux primero vamos a instalar mono, el cual nos permitirá trabajar con aplicaciones que se puedan comunicar desde windows a Linux.
sudo apt-get install mono-gac mono-utils monodoc-browser monodevelop-nunit monodevelop-versioncontrol mono-xbuild mono-devel mono-mcs mono-xsp mono-complete referenceassemblies-pcl ca-certificates-mono mono-runtime
Luego procedemos a instalar el framework .net, para eso nos basamos en la documentación oficial del sitio de Microsoft.
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
sudo apt-get update
sudo apt-get install dotnet-dev-1.0.0-preview2-003131

Para instalar mono-develop 6 debemos ejecutar los siguientes comandos como root
echo 'deb http://download.opensuse.org/repositories/home:/tpokorra:/mono/Debian_8.0/ /' > /etc/apt/sources.list.d/monodevelop-opt.list
apt-get update
apt-get install monodevelop-opt

Ahora vamos a instalar nodejs que nos permitirá más adelante, a través de yoman crear un proyecto .net

sudo apt-get install nodejs-legacy

Instalamos el gestor de paquetes npm para descargar yoman y poder empezar a crear nuestros proyectos.

sudo apt-get install npm

Luego instalamos la herramienta de consola para poder generar nuestros proyectos a través de la consola.

sudo npm install -g yo grunt-cli generator-aspnet bower

Si queremos usar Visual Studio hay que tener en cuenta que no es un IDE, por lo tanto no deja crear proyectos. Para solventar esto, en el gestor de paquetes instalar yo. Luego, para crear un proyecto nuevo debemos oprimir F1 y escribir el comando yo, saldrá la opción para crear un proyecto asp nuevo (usando .net framework).
Para correr el servidor desde consola debemos ejecutar
dotnet run

Si deseamos correr un proyecto .net sin usar framework mi recomendación es usar mono-develop. Al ejecutar un proyecto en mono-develop puede causar un error al no reconocer el navegador web predefinido, pero podemos abrirlo desde http://localhost:8080

0 comentarios:

Publicar un comentario en la entrada