1.4 KiB
Documentacion
ASP.NET core controllers API 9.0
https://dotnet.microsoft.com/en-us/apps/aspnet
Tipos de APIs en aspnet
-
Minimal - Parecido a express
-
Controllers - Parecido a Nestjs, estructurado, completo
Creación del proyecto
Reemplazar
MyApp
con el nombre del proyecto, por ejemploTrazo
.
Con Docker, ejecutar el comando:
docker run --rm -v $(pwd):/app mcr.microsoft.com/dotnet/sdk:9.0 sh -c "cd /app && dotnet new webapi --use-controllers -o MyApp && chown -R $(id -u):$(id -g) MyApp"
para crear un proyecto nuevo, vacio, sin tener que instalar ningun programa.
Ejecutar el proyecto
-
Compilar imagen de docker:
docker build -t aspnet-dev --build-arg USER_ID=$(id -u) --build-arg GROUP_ID=$(id -g) .
-
Ejecutar imagen de desarrollo:
docker run -it --rm -v $(pwd):/app -p 5233:5233 aspnet-dev
Una vez la imagen de desarrollo se este ejecutando entrarás a un shell.
Dentro de ese shell ejecuta: dotnet watch run
para iniciar la aplicacion.
Puedes cancelar con Ctrl-C, reiniciar, ejecutar otros comandos de EF, etc.