Descargar Mono
Para descargar e instalar Mono en Ubuntu tenemos que ejecutar estas líneas desde la consola de Ubuntu.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/ubuntu trusty main" | sudo tee /etc/apt/sources.list.d/mono-official.list
Instalar mono
Ejecutamos esto para instalarlo
sudo apt-get install mono-devel
Probar de mono con un archivo de C#
Copiamos este código en un archivo llamado Hello.cs dentro del directorio /opt/lampp/htdocs/miweb/hello.cs
using System;
mcs hello.cs
El compilador crea un archivo ejecutable hello.exe se puede ejecutar poniendo en la consola:
mono hello.exe
El programa mostrará la siguiente línea en la consola de Ubuntu.
Hello Mono World
Probar un archivo ASP
Para probar y ejecutar ASP hay que instalar el módulo mono-xsp4 con:
sudo apt-get install mono-xsp4
Luego creamos un archivo asp en /opt/lampp/htdocs/miweb/hello.aspx
Copiamos este código en un archivo llamado Hello.cs dentro del directorio /opt/lampp/htdocs/miweb/hello.cs
using System;
public class HelloWorld
{
static public void Main ()
{
Console.WriteLine ("Hello Mono World");
}
}
Lo compilamos con mcs:mcs hello.cs
El compilador crea un archivo ejecutable hello.exe se puede ejecutar poniendo en la consola:
mono hello.exe
El programa mostrará la siguiente línea en la consola de Ubuntu.
Hello Mono World
Probar un archivo ASP
Para probar y ejecutar ASP hay que instalar el módulo mono-xsp4 con:
sudo apt-get install mono-xsp4
Luego creamos un archivo asp en /opt/lampp/htdocs/miweb/hello.aspx
Y escribimos en él :
<%@ Page Language="C#" %>
<html>
<head>
<title>Sample Calendar</title>
</head>
<asp:calendar showtitle="true" runat="server">
</asp:calendar>
Le damos permisos con
chmod 755 hello.aspx
(desde el directorio donde se encuentra)
Luego posicionados en este directorio ejecutamos
xsp4 --port 9000
En la consola nos pide pulsar Enter porque dice que el puerto 9000 no es seguro, si antes de pulsar Enter, ponemos en un navegador http://localhost:9000/hello.aspx
No hay comentarios:
Publicar un comentario