Start Debugging

Etiqueta: msbuild

10 posts

Cómo publicar una aplicación .NET 11 como imagen de contenedor con dotnet publish /t:PublishContainer
Guía completa para construir imágenes de contenedor desde una aplicación .NET 11 sin Dockerfile: el target PublishContainer, ContainerRepository y ContainerImageTags, la selección de imagen base con ContainerBaseImage y ContainerFamily, el push a un registro y cómo se resuelve la autenticación, índices de imagen OCI multiarquitectura, el usuario no root por defecto, el control del entrypoint, la salida en tarball para escáneres y los casos en los que todavía necesitas un Dockerfile.
¿Cuál es la diferencia entre dotnet build y dotnet publish?
dotnet build compila tu proyecto para el ciclo de desarrollo interno y usa Debug por defecto. dotnet publish ejecuta el target Publish de MSBuild, usa Release por defecto en net8.0 y versiones posteriores, y empaqueta una carpeta lista para implementar con los assets web, los runtimes autocontenidos, el archivo único, el recorte y AOT ya resueltos. Esto es exactamente lo que produce cada uno y cuándo usarlo.