.NET CORE 3.1 (DOTNET CORE)


INSTALACION

descargar el binario SDK de aqui y descomprimirlo donde queramos (no hace falta ser root)

// como usuario normal
nano $HOME/.bashrc 
nano $HOME/.profile 

// aƱadir a cada uno

# DotNet
export PATH=$PATH:$HOME/Documentos/dotnet
# Estas mas adelante las explico
# Add .NET Core SDK tools
export PATH="$PATH:$HOME/.dotnet/tools"
export DOTNET_ROOT="$(dirname $(which dotnet))"

Para recargar la configuracion
source ~/.profile
source ~/.bashrc

VSCODE

  • Formatear codigo a mi gusto

Al instalar el plugin para C# de VSCode crea una carpeta $HOME/.omnisharp.
Dentro ponemos un archivo omnisharp.json

Mas informacion aqui

{
  "FormattingOptions": {
    "NewLinesForBracesInLambdaExpressionBody": false,
    "NewLinesForBracesInAnonymousMethods": false,
    "NewLinesForBracesInAnonymousTypes": false,
    "NewLinesForBracesInControlBlocks": false,
    "NewLinesForBracesInTypes": false,
    "NewLinesForBracesInMethods": false,
    "NewLinesForBracesInProperties": false,
    "NewLinesForBracesInAccessors": false,
    "NewLineForElse": false,
    "NewLineForCatch": false,
    "NewLineForFinally": false
  }
}
  • No encuentra el SDK
ln -s /ruta/al/sdk/dotnet/dotnet /usr/local/bin/

MONO

Instalar en linux Mono

apt install apt-transport-https dirmngr gnupg ca-certificates
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 
3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
nano /etc/apt/sources.list
deb https://download.mono-project.com/repo/debian stable-buster main 
apt update
apt install mono-devel

COMANDOS

dotnet --info

dotnet run

dotnet watch run