.NET Core es una plataforma de desarrollo de propósito general mantenida por Microsoft y la comunidad .NET en GitHub.
Las siguientes características definen mejor .NET Core:
.NET Core se compone de las siguientes partes:
(Fuente: documentación oficial ).
Crear 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 emisión de la consola de "Hello World". Si el dotnet new
comando dotnet new
falla, asegúrese de haber instalado correctamente .NET Core. 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 .NET, ejecute
dotnet restore
Para compilar la aplicación y ejecutarla, ingrese
dotnet run
Este último comando imprime "Hello World" a la consola.
Nota: estas instrucciones están dirigidas a .NET Core 1.0.4 & 1.1.1 SDK 1.0.1 y superior.
Cuando utilice archivos binarios para instalar, recomendamos extraer el contenido en / opt / dotnet y crear un enlace simbólico para dotnet. Si ya se instaló una versión anterior de .NET Core, es posible que el directorio y el enlace simbólico ya estén
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 fuente del paquete
El primer paso es establecer la fuente de alimentación 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 de documentación oficial
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 .NET Core SDK 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.