Dotnet es una herramienta de línea de comandos que permite trabajar con aplicaciones .NET Core.
Entre sus funcionalidades permite: crear proyectos .NET Core, compilar y ejecutar proyectos, ejecutar tests, etc.
Contenidos
Ver versiones SDK instaladas
> dotnet --info
Ver plantillas de proyectos
> dotnet new
Crear aplicación de consola
> dotnet new console -n helloworld
Crear aplicación MVC
dotnet new mvc -n MiWe
Abrir proyecto en VS Code
> cd helloworld
> code .
Ejecutar programa
> dotnet run (si el SDK está instalado)
> dotnet helloworld.dll (si solo está instalado el runtime)
Si estamos ejecutando un proyecto web, el comando dotnet arrancará un servidor web (Kestrel).
Para depurar con VS Code se necesita la extensión C# y los archivos de la carpeta .vscode creados.
Agregar un paquete de Nuget
> dotnet add package Newtonsoft.json
Compilar y generar binarios
> dotnet build
Compilar para una versión de SDK específica
Es necesario crear el archivo global.json y cambiar en el fichero la versión. Además puede ser necesario quitar la etiqueta TargetFramework del .csproj. Recomendable primero crear global.json y posteriormente crear el proyecto sobre dicha carpeta.
> dotnet new globaljson
{
"sdk": {
"version": "3.1.402"
}
}
Instalar certificado para autofirmado para localhost
> dotnet dev-certs https
Crear archivo .gitignore por defecto para los proyectos .NET Core
dotnet new gitignore