Primeros pasos con .net-core

Creación de una aplicación de muestra de Hello World

Crea un directorio vacío en algún lugar…

mkdir HelloWorld
cd HelloWorld

Luego use la tecnología de andamiaje incorporada para crear una muestra de Hello World

dotnet new console -o 

Este comando crea dos archivos:

  • HelloWorld.csproj describe las dependencias del proyecto, la configuración y el marco de destino
  • Program.cs que define el código fuente para el punto de entrada principal y la consola que emite “Hello World”.

Si el comando dotnet new falla, asegúrese de haber instalado .NET Core correctamente. Abra el archivo Program.cs en su editor favorito para inspeccionarlo:

namespace ConsoleApplication
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

Para restaurar las dependencias del proyecto y el tiempo de ejecución de .NET, ejecute

dotnet restore

Para compilar la aplicación y ejecutarla, ingrese

dotnet run

Este último comando imprime “Hello World” en la consola.

Instalación desde un archivo binario

Nota: estas instrucciones están dirigidas a .NET Core 1.0.4 y 1.1.1 SDK 1.0.1 y superior.

Cuando utilice archivos binarios para instalar, recomendamos extraer el contenido a /opt/dotnet y crear un enlace simbólico para dotnet. Si ya está instalada una versión anterior de .NET Core, es posible que el directorio y el enlace simbólico ya

sudo mkdir -p /opt/dotnet
sudo tar zxf [tar.gz filename] -C /opt/dotnet
sudo ln -s /opt/dotnet/dotnet /usr/local/bin

Instalación de Ubuntu

dotnet-host-ubuntu-x64.deb
dotnet-hostfxr-ubuntu-x64.deb
dotnet-sharedframework-ubuntu-x64.deb
dotnet-sdk-ubuntu-x64.1.0.1.deb

Configurar la fuente del paquete

El primer paso es establecer el feed de origen para el administrador de paquetes. Esto solo es necesario si no ha configurado previamente la fuente o si está instalando en Ubuntu 16.10 por primera vez.

Ubuntu 14.04 y Linux Mint 17

Comandos

sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
sudo apt-get update
sudo apt-get install dotnet-dev-1.0.1

Paquetes instalados

dotnet-host-ubuntu-x64.1.0.1.deb
dotnet-hostfxr-ubuntu-x64.1.0.1.deb
dotnet-sharedframework-ubuntu-x64.1.1.1.deb
dotnet-sdk-ubuntu-x64.1.0.1.deb

Ubuntu 16.04 y Linux Mint 18

Comandos

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 hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
sudo apt-get update
sudo apt-get install dotnet-dev-1.0.1

Paquetes instalados

dotnet-host-ubuntu.16.04-x64.1.0.1.deb
dotnet-hostfxr-ubuntu.16.04-x64.1.0.1.deb
dotnet-sharedframework-ubuntu.16.04-x64.1.1.1.deb
dotnet-sdk-ubuntu.16.04-x64.1.0.1.deb

Ubuntu 16.10

Comandos

sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ yakkety main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
sudo apt-get update
sudo apt-get install dotnet-dev-1.0.1

Paquetes instalados

dotnet-hostfxr-ubuntu.16.10-x64.1.0.1.deb
dotnet-host-ubuntu.16.10-x64.1.0.1.deb
dotnet-sharedframework-ubuntu.16.10-x64.1.1.1.deb
dotnet-sdk-ubuntu.16.10-x64.1.0.1.deb

fuente Documentación oficial

Instalación o Configuración

Instale .NET Core en macOS 10.11+, después de instalar homebrew:

brew update
brew install openssl
mkdir -p /usr/local/lib
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/

Instale el SDK de .NET Core desde https://go.microsoft.com/fwlink/?LinkID=835011

Página oficial de Microsoft .NET Core con guías de instalación para Windows, Linux, Mac y Docker

Instrucciones detalladas sobre cómo configurar o instalar .net-core.