# dotnet publish > Publica una aplicación .NET y sus dependencias en una carpeta para la implementación en un sistema de hospedaje. > Más información: . - Compila un proyecto .NET en modo de lanzamiento: `dotnet publish --configuration Release {{ruta/al/archivo_del_proyecto}}` - Publica el entorno de ejecución de .NET Core con la aplicación para un entorno de ejecución específico: `dotnet publish --self-contained true --runtime {{identificador_del_entorno_en_tiempo_de_ejecución}} {{ruta/al/archivo_del_proyecto}}` - Empaqueta la aplicación en un archivo ejecutable único de una plataforma específica: `dotnet publish --runtime {{identificador_del_entorno_en_tiempo_de_ejecucución}} -p:PublishSingleFile=true {{ruta/al/archivo_del_proyecto}}` - Recorta las bibliotecas no usadas para reducir el tamaño de la aplicación: `dotnet publish --self-contained true --runtime {{identificador_del_entorno_de_tiempo_de_ejecución}} -p:PublishTrimmed=true {{ruta/al/archivo_del_proyecto}}` - Compila un proyecto .NET sin restaurar las dependencias: `dotnet publish --no-restore {{ruta/al/archivo_del_proyecto}}` - Especifica el directorio de salida: `dotnet publish --output {{ruta/al/directorio}} {{ruta/al/archivo_del_proyecto}}`